自编代码
faithzzf
这个作者很懒,什么都没留下…
展开
-
二维数组旋转90度、180度、270度
图像处理中,很多时候要使用到二维数组的旋转。本质上二维数组的旋转其实就是坐标的变换,即旋转后的坐标(x,y)需要对应到原有二维数组的坐标点上,取到正确的值即可完成正确的旋转。原创 2017-08-09 18:53:53 · 16042 阅读 · 1 评论 -
C++使用通配符查找文件(FindFirstFile)
C++使用Windows通配符查找相应文件。原创 2017-01-09 16:27:55 · 14036 阅读 · 1 评论 -
生命游戏 -- 使用WTL C++实现
生命游戏类似细胞分裂,用QT实现了生命游戏,虽然代码简单,但是看了一下生命图变化,感觉挺有趣的。const int ArraySize = 1000;unsigned short gLifeArray[ArraySize+1][ArraySize+1]; //+1使边界处理简单化void InitLifeArray(){ for( int i = 1; i for( int j = 1; j if( ( i % 27 == 0 ) || ( j原创 2011-01-14 09:24:00 · 2147 阅读 · 0 评论 -
C/C++枚举设备管理器上显示的物理串口(能够枚举出USB转串口等)
通过EnumPort获取的串口有很多不是真实的物理串口。要获取物理串口,需要通过GUID来获取设备管理器中的串口。如下是实现方式: BOOL WcharIsDigit(WCHAR ch){ if(ch >= L'0' && ch <= L'9') { return TRUE; } return FALSE;}// The following define is原创 2016-07-19 17:15:16 · 7153 阅读 · 0 评论 -
C、C++注册表常用操作(创建枚举子项等)
C、C++创建更新枚举删除注册表等操作。原创 2016-12-19 20:22:35 · 1593 阅读 · 0 评论 -
PowerBuilder 调用C++ DLL方法
PowerBuilder 调用C++ DLL方法。原创 2016-05-04 18:42:42 · 7397 阅读 · 0 评论 -
C、C++获取文件大小(占用字节数)
C、C++获取文件长度,即文件占用字节数。原创 2016-07-04 16:24:02 · 4753 阅读 · 0 评论 -
char,wchar字符串常用操作(查找,分割)
字符串操作是比较常见的。这里搜集下自己比较经常使用的字符串操作例子。后续慢慢补充。 #include #include #pragma comment(lib,"Shlwapi.lib")void CharNormalOp();void WcharNoramlOp();int main(int argc,char *argv[]){ setlocale(LC_ALL原创 2016-07-21 16:35:14 · 10750 阅读 · 0 评论 -
main函数执行前后--全局构造和atexit
一直以来,程序都是从mian函数开始执行调试,我们会想当然认为main函数里面的代码就是程序的全部运行过程。事实上,main函数之前,程序已经开始运行了,main函数退出后,程序也并不一定就完全退出了。 C语言中的全局变量或者C++中的全局对象构造都会在main函数之前运行。而通过atexit函数注册,main函数之后也可以执行某些操作,比如释放某些资源,比如全局锁。如果注册多个at原创 2016-06-23 11:48:17 · 849 阅读 · 0 评论 -
多线程同步之事件 -- 2个线程交替打印数字
多线程同步之交替打印数字原创 2016-06-30 16:46:55 · 3561 阅读 · 0 评论 -
括号匹配代码实现--通过栈实现
很久没有看数据结构和算法相关的内容了,今天偶然看到有人问这个问题,就使用C写了一段代码,实现括号匹配。该程序修改下,可以设计成通用的字符串匹配函数。具体看个人是怎么设计的。 偶尔确实需要练练手,不然一些方法真很容易忘记。编写的代码如下。using namespace std;//假定bracketsStr只包含大 中 小括号BOOL BracketsIsMatc原创 2016-06-12 17:44:16 · 2176 阅读 · 0 评论 -
C#调用C++ DLL的完整方法(解决了各种坑,Win7下测试可用)
C#调用C++ DLL的完整方法(解决了各种坑,Win7下测试可用) 由于C#直接访问USB设备的能力较弱,而C++在这方面则强大许多。因此,考虑通过C++实现读写USB设备,C#调用该DLL接口的方式。这个过程中,上网查了一些资料,但是自己动手,仍然会出现这样或者那样的问题,因此,记录下大体步骤,以便后续他人或者自己可以参考。原创 2015-12-09 18:59:05 · 1403 阅读 · 2 评论