想这个算法的时候,原本想通过二进制来排序(二进制的某位的数字比较容易get: x & 1 << i 即可), 但这样子的话需要循环30次(假设为uint类型), 虽说影响不大但每次的移动次数过多,效率上反而可能不如用其他进制了(大致的估计, 并没推导过)。 排序部分只要时一种稳定排序即可, 计数排序 ...
分类:
编程语言 时间:
2016-09-09 23:50:04
阅读次数:
142
之前说到Golang中某些类型可以赋值nil, 某些类型不能赋值nil. 不能赋值nil都是initialized value不为nil的类型, 例如: bool int, intN uint, uintN floatN complexN byte, rune string struct 可以赋值n... ...
分类:
其他好文 时间:
2016-09-07 14:27:31
阅读次数:
164
golang中什么样的类型可以赋值nil? 类型文档中有注定"uninitialized value is nil"的类型都可以赋值nil. golang的基本类型不能赋值nil: bool int uint float complex byte rune string struct golang的... ...
分类:
其他好文 时间:
2016-09-07 14:22:00
阅读次数:
115
一 装箱和拆箱的概念 装箱是将值类型转换为引用类型 ; 拆箱是将引用类型转换为值类型 ; 值类型:包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举 (enum) 、结构 (stru ...
分类:
其他好文 时间:
2016-09-06 21:13:54
阅读次数:
125
【目标】双显卡测试【思路】1 在创建Device的时候加入测试代码FD3D9DynamicRHI.UpdateD3DDeviceFromViewports for( UINT Adapter=0; Adapter GetAdapterCount(); Adapter++ ) { D3DADAPTER... ...
分类:
其他好文 时间:
2016-09-02 15:59:12
阅读次数:
258
MFC中创建多线程 MFC的多线程函数必须声明为静态的或者是全局函数(不同的在于全局函数不能访问类的私有静态成员,而静态类函数可以):但这样的线程函数只能访问静态的成员变量,要实现访问类的其他成员,可以这样实现: 1)全局函数。如 UINT MyThread(LPVOID p) 2)类的静态成员函数 ...
分类:
编程语言 时间:
2016-09-02 11:23:08
阅读次数:
156
基本数据类型-整型 种类 有符号(负号) int8 int16 int32 int64 无符号(无符号) uint8 uint16 uint32 uint64 架构特定(取决于系统位数) uint8 uint16 uint32 uint64 架构特定(取决于系统位数) int uint 类型别名 i ...
分类:
其他好文 时间:
2016-08-28 23:45:05
阅读次数:
187
包结构: 包 对(datacrc+protoID+dataSize)组成的byte[] 进行crc计算而得到 对(数据内容)进行crc计算而得到 协议号 数据内容的字节长度 数据内容 字段 headcrc datacrc protoID dataSize data 类型 uint uint usho ...
分类:
其他好文 时间:
2016-08-27 12:38:49
阅读次数:
112
1、判断焦点当前所在控件 2、动态移动控件位置 3、GDI+绘制文字 4、编辑框跳变显示 5、最大化显示 6、Uint uFormat常用值 7、获取菜单个数 8、添加气泡提示 9、编辑框输入时响应函数 10、隐藏菜单 11、修改标题栏标题 12、动态加载标题栏图标 13、动态改变菜单不可用 14、 ...
分类:
编程语言 时间:
2016-08-24 06:37:21
阅读次数:
252
1,WinExec(): WinExec主要运行EXE文件,不能运行其他类型的文件。不用引用特别单元。 原型:UINT WinExec(exePath,ShowCmd) 示例,我想要用记事本打开"C:\HDC.TXT",以正常方式运行:WinExec(pChar('notepad c:\taoyoy ...