• Python一日一练13----插入排序

    时间:2022-01-30 22:03:44

    介绍 直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列。 源码 #coding=utf-8__author__ = 'a359680405'import time#运行时间...

  • Windows API一日一练(25)CreateSolidBrush函数

    时间:2022-01-30 22:03:38

    当你看到 Windows 显示的按钮时,背景颜色是灰色的。当你看到缺省的窗口背景时,它是白色的。当你的老板需要你创建一个黑色背景的按钮时,你会怎么样做呢?其实在 Windows 里先用 API 函数 CreateSolidBrush 创建画刷,然后调用 FillRect 函数...

  • Python一日一练103----Django模版练习

    时间:2022-01-30 22:03:20

    要求 request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent。通过request.META.items()可得到这个字典。要求将META信息输出到网页。 输出结果 源码 index.html <h...

  • Python一日一练101----Django创建简易博客(上)

    时间:2022-01-30 22:03:02

    安装Django 1.因为Django本身是由Python编写,所以先要安装Python。 下载地址(可以根据读者当前版本自行下载):http://www.python.org/download/releases/3.3.4/ Django的下载地址(...

  • Python一日一练17----哈希查找

    时间:2022-01-30 22:02:50

    介绍 哈希查找是通过计算数据元素的存储地址进行查找的一种方法。 比如”5“是一个要保存的数,然后我丢给哈希函数,哈希函数给我返回一个”2”,那么此时的”5“和“2”就建立一种对应关系,这种关系就是所谓的“哈希关系”,在实际应用中也就形成了”2“是key,”5“是value。 哈希必须要遵守...

  • Python一日一练08----鸡尾酒排序

    时间:2022-01-30 22:02:44

    概述鸡尾酒排序也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序 (也可以视作选择排序的一种变形), 涟漪排序, 来回排序 or 快乐小时排序, 是冒泡排序的一种变形。此演算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序。原理使用鸡尾酒排序为一列数字进行排序的过程可以通过下图形象的展示出来: ...

  • Windows API一日一练(10)LoadAccelerators函数

    时间:2022-01-22 19:37:17

    当用户使用软件时,往往有些功能是最常用的功能。作为开发人员,就需要让用户感觉到这个软件好用,这样就需要把他们最常用的功能用起来最方便,最快捷,能提高生产效率。在这方面,微软是做到家了,比如在键盘上有一个 Windows 键, Windows 很多功能都可以通过这个键与其它键来组合成快捷键...

  • Windows API一日一练(52)GetCurrentDirectory和SetCurrentDirectory函数

    时间:2022-01-22 19:36:59

    在开发软件里,常常碰到要读取当前目录下的配置参数文件,或者打开当前目录下别的程序来运行,那么就需要获取当前进程的目录位置,这就需要使用函数 GetCurrentDirectory 获取当前进程所有在的目录。同时也可以使用 SetCurrentDirectory 函数来改变进程的当前目录。...

  • Windows API一日一练(92)GetOpenFileName函数

    时间:2022-01-22 19:36:47

    当用户想选择打开以前保存的文件时,就需要使用到选择文件对话框。其实在 Windows 的 API 里已经有这样完美的对话,只需要简单的调用,就可以使用了,而不需要写一大堆其它的代码。下面就来演示一下怎么使用文件选择对话框。   函数 GetOpenFileName 声明如...

  • winApi一日一练之 CreateSolidBrush(和FillRect)

    时间:2022-01-22 19:36:29

    /////声明矩形RECT rcText;rcText.left = 10;rcText.right=100;rcText.top = 20;rcText.bottom=300;hdc = BeginPaint(hWnd, &ps);HBRUSH brush = CreateSoli...

  • Windows API一日一练(15)PostQuitMessage函数

    时间:2022-01-22 19:35:05

    自然界面里,各种生物都是有其生命周期的。程序也是有其生命周期的,创建时就是它出生了,当它运行工作中就是成年期,最后少不了要死亡的,那么程序的死亡是怎么样出现的呢?像以前介绍函数 GetMessage 里是使用一个循环不断地检测消息,周止复始的,是不可能出现死亡的,但它会检测到消息 WM_Q...

  • Python一日一练07----冒泡排序

    时间:2022-01-12 22:20:27

    原理 冒泡排序是非常容易理解和实现,以从小到大排序举例: 设数组长度为N。 1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。 2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 3.N=N-1,如果N不为0就重复前面二...

  • Windows API一日一练(7)

    时间:2022-01-12 22:20:15

            今天学习Windows的网络编程技术,网络是计算机通信的核心,而且,现在的网络系统也是相当的复杂,不但要考虑起基本的通信功能,还要实现数据的安全传输,更要抵御各型各样的网络攻击,所以在网络编程技术上,要尽量多的去学习计算机网络,通信原理,网络安全,安全编程等多方面的知识,而不能紧紧是...

  • Python一日一练103----Django模版练习

    时间:2021-12-31 03:12:30

    要求 request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent。通过request.META.items()可得到这个字典。要求将META信息输出到网页。 输出结果 源码 index.html <h...

  • Halcon一日一练:图像分辨率与像素

    时间:2021-11-20 15:12:00

    1、图像像素:像素是指由图像的小方格即所谓的像素(pixel)组成的,这些小方块都有一个明确的位置和被分配的色彩数值,而这些一小方格的颜色和位置就决定该图像所呈现出来的样子。像素是构成图像的基本单元,通常以像素/英寸PPI(表示)为单位来表示图像分辨率。当图像尺寸以像素为单位时,我们需要指定其固定的...

  • Halcon一日一练:读取文件目录图像的三种方法

    时间:2021-11-11 14:03:49

    第一种方法:读了一个单一图像:read_image(Image,'fabrik')这种方式可以快速的读取软件自身携带的库图像文件,系统设定了库图像映像文件的快速读取方式,我们也可以通过绝对地址的方式来读取指定的目录文件:read_image(Image1,'E:/Halcon一日一练/参考资料/im...

  • Python一日一练16----折半查找

    时间:2021-11-10 22:43:32

    介绍 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表...

  • WindowsAPI一日一练

    时间:2021-10-16 08:46:08

    1.SetWindowLong和GetWindowLong函数原型:LONG SetWindowLong( __in HWND hWnd, __in int nIndex, __in LONG dwNewLong);LONG GetWindowLong( __in HWND hWnd...

  • Windows API一日一练(55)FlushFileBuffers和SetFilePointer函数

    时间:2021-08-05 13:54:50

    在PC硬件体系结构里,速度最快的存储器是CPU里面的寄存器,接着到二级缓存,再到系统RAM内存,最后才到硬盘。因为这种体系结构,就决定了操作系统对文件的操作方式,或者说是最优化的算法。比方操作系统接收到写文件的数据时,就会先把数据保存到RAM里,然后在合适的时间或者合适的数据量时再写到硬盘里。但有时...

  • 设计模式一日一练:中介者模式(Mediator)

    时间:2021-04-29 22:58:14

    Mediator模式,用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。比较典型的例子是联合国、QQ群等。比如,如果中国有事需要通知世界各国,可以通过联合国这一个机构,QQ群可以接收并发布每个成员的消息。/** file: ...