
点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
储备列表
-
[转载]DLL分配的内存块,应用释放的问题
1在DLL中用malloc分配了一块内存,但是在exe程序中释放,结果程序crash。一个模块一个堆,一个线程一个栈。dll里malloc的内存,在exe里free会出错。 CRT(C运行时期库)不是使用进程缺省的堆来实现malloc(new中调用malloc)的,而是使用一个全局句柄HANDLE _crtheap来分配内存的。这个
阅读更多soskp-yoours2013-03-09 17:39:32
-
使用Debugging Tools查找蓝屏原因
2首先下载windebug: http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx说下debug方法 1. 我的电脑,属性->高级->启动,最下面的内存调试选最后一项的全部,确定后重新启动 2. 蓝屏后不要急着重启,系统会保存整个内存内容,然后会自动重启 3. 找到C:\Windows\Minidump\ 4. 下载安装windwos 的 debug
阅读更多soskp-yoours2013-02-02 09:20:46
-
[转载]将 svn 版本修订号写入程序版本信息
3tsvn 带有一个命令行程序 subwcrev.exe. 可以对一个指定文件进行一些宏替换, 比如: 将 $WCREV$ 替换成当前版本号. 这个是最有用的. 详细帮助见http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-subwcrev-keywords.html 以 vc6 为例, 文件的版本信息保存在 rc 文件. 编译成 res 文件, 然后和其他 obj 一起
阅读更多soskp-yoours2013-01-13 20:01:57
-
COM组件注册方法
4COM组件注册方法1. 创建安装程序2. 使用VS创建安装程序,加入相关的文件和DLL。3. 选中需要注册的DLL->属性->Register = "COM Self Register"4. C#编程注册方法 [DllImport("Kernel32")] public static extern IntPtr Get
阅读更多soskp-yoours2013-01-10 16:21:21
-
[转载]XModem协议源码-crc16.h,crc16.c
5crc16.h #ifndef _CRC16_H_#define _CRC16_H_unsigned short crc16_ccitt(const char *buf, int len);#endifcrc16.c #include "crc16.h" static const unsigned short crc16tab[256]= { 0x0000,0x1021,0x2042,0x3063
阅读更多soskp-yoours2012-12-28 12:02:00
-
[转载]XModem协议源码-xmodem.c
6#include "string.h"#include "crc16.h"#define SOH 0x01#define STX 0x02#define EOT 0x04#define ACK 0x06#define NAK 0x15#define CAN 0x18#define CTRLZ 0x1A#define DLY_1S 1000#define MAXRET
阅读更多soskp-yoours2012-12-28 11:32:37
-
[转载]研究Xmodem协议必看的11个问题
7XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。 如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然而,这种对每个块都进行认可的策略将导致低性能,特别是具有很长传播延迟的卫星连接的情况时,问题更加严重。 使用循环冗余校验的与XMODEM相应的一种协议称为XMOD
阅读更多soskp-yoours2012-12-28 11:25:10
-
S3C2410看门狗
8寄存器: 共有3个寄存器WTCON,WTDAT,WTCNT WTCON 配置寄存器 0x53000000 WTDAT WTCNT 使用看门狗之前应初始化WTDAT,WTCNT. 看门一般使用流程如下: 1) 设置看门狗中断操作包括全局中断和看门狗中断的使能,和看门狗中断向量的定义,如果只是进行复位操作,不需要复位操作,这一步可以不用设置。 2) 对看门狗控制寄存器(WTCON)的
阅读更多soskp-yoours2012-12-15 21:35:23
-
VMWare不能上网问题解决
9[Edit]->Virtual Network SettingsHost Virtual NetWork Mapping 中 VMnet0 选中电脑的实际网卡即可同时查看Summary中桥接的本电脑网卡
阅读更多soskp-yoours2012-12-15 16:16:08
-
cmd提示符下进行ftp操作
10首先转到操作目录下,如:D:\123\D:\123>ftp 开始ftpftp> open 10.0.0.20 21 连接到指定IP和端口Connected to 10.0.0.20.220 Service ready for new user.User (10
阅读更多soskp-yoours2012-12-15 14:42:26