代码改变世界

阅读排行榜

如何调用 DLL 中的函数

2012-04-13 10:58 by java20130722, 344 阅读, 收藏,
摘要: 如何调用LL中的函数在DLL工程中的cpp中函数定义如下:extern"C"_declspec(dllexport)intadd(inta,charb){returna + b;}一:显示链接调用的DLL的主工程的main文件中代码如下:#include#include#includeintmain(){HMODULE hModule = NULL;typedefint(*Func)(inta,intb);//动态加载DLL文件hModule = LoadLibrary(_TEXT("..//Debug//FuncDll.dll"));//获取add函数 阅读全文

如何枚举系统COM串口

2012-04-13 08:42 by java20130722, 344 阅读, 收藏,
摘要: CRegKey RegKey; int nCount = 0; //系统COM端口的注册表信息就在该目录下。 if(RegKey.Open(HKEY_LOCAL_MACHINE, "Hardware\\DeviceMap\\SerialComm") == ERROR_SUCCESS) { while(true) { TCHAR ValueName[_MAX_PATH]; //记录键名 BYTE ValueData[_MAX_PATH]; //记录键值 DWORD nValueSize ... 阅读全文

T-SQL语句之Select(一)

2012-03-11 09:07 by java20130722, 344 阅读, 收藏,
摘要: OperatorDescription!=Tests two expressions not being equal to each other.!>Tests that the left condition is not greater than the expression to the right.!Tests two expressions not being equal to each other.=Tests equality between two expressions.>Tests the left condition being greater than the 阅读全文

设计模式-builder(构造器模式)

2013-04-16 21:54 by java20130722, 343 阅读, 收藏,
摘要: 设计模式-builder(构造器模式)Bilder模式定义: 将一个复杂对象的构建和表示分离,是同样的创建构建过程可以创造不同的表示。 Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用用不知道内部的具体构建细节。Builder模式是非常类似抽象工厂模式,细微的区别大概只是在反复使用中才能体会到。为何使用建造者模式 是为了将复杂对象的构建过程与它的部件分离。注意: 是解耦过程和部件。 因为一个复杂的对象,不但有很多大量组成部分。例如汽车,有很多部件:车轮、方向盘、发动机,还有各种小零件等等,部件很多,但远不止这些,如何将这些部... 阅读全文

字符串匹配算法之Brute force algorithm

2013-06-06 12:57 by java20130722, 341 阅读, 收藏,
摘要: 算法的主要特点1、算法没有预处理过程2、需要一定的额外空间3、匹配过程中总是向右移动一个字符位置4、匹配时间复杂度为O(m*n)5、大概需要2n次字符串比较C代码如下#include #include #inclde void BF(char *x, int m, char *y, int n) { int i, j; /* searching */ for (j = 0; j m) printf("%d\n", j); } }}// 以下是对代码进行优化后的版本#define EOS '\0'void better_BF(char *x, int m,.. 阅读全文
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 115 下一页