点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
文章列表
-
[转载]XModem协议源码-xmodem.c
1#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个问题
2XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。 如果接收方关于一个块的校验和与它在发送方的校验和相同时,接收方就向发送方发送一个认可字节。然而,这种对每个块都进行认可的策略将导致低性能,特别是具有很长传播延迟的卫星连接的情况时,问题更加严重。 使用循环冗余校验的与XMODEM相应的一种协议称为XMOD
阅读更多
soskp-yoours2012-12-28 11:25:10
-
S3C2410看门狗
3寄存器: 共有3个寄存器WTCON,WTDAT,WTCNT WTCON 配置寄存器 0x53000000 WTDAT WTCNT 使用看门狗之前应初始化WTDAT,WTCNT. 看门一般使用流程如下: 1) 设置看门狗中断操作包括全局中断和看门狗中断的使能,和看门狗中断向量的定义,如果只是进行复位操作,不需要复位操作,这一步可以不用设置。 2) 对看门狗控制寄存器(WTCON)的
阅读更多
soskp-yoours2012-12-15 21:35:23
-
VMWare不能上网问题解决
4[Edit]->Virtual Network SettingsHost Virtual NetWork Mapping 中 VMnet0 选中电脑的实际网卡即可同时查看Summary中桥接的本电脑网卡
阅读更多
soskp-yoours2012-12-15 16:16:08
-
cmd提示符下进行ftp操作
5首先转到操作目录下,如: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
-
Unable to start program '%CSIDL_PROGRAM_FILES%/XXXX/XXXX.exe'的问题解决
6使用真机进行调试时,碰到了Unable to start program '%CSIDL_PROGRAM_FILES%/XXXX/XXXX.exe'这样的错误。...error code (0x8007007e)...1.对工程配置里面Deployment和Debugging进行检查,看目录是否一致 Debugging Remote Executable %CSIDL_PROGRAM_FILES%/XXXX/X
阅读更多
soskp-yoours2012-12-12 10:23:51
-
线程与界面线程死锁问题
7主程序中,创建了一个线程专门更新界面控件显示的数据,在退出时就会导致死锁(除非在退出过程中,没有数据需要更新界面才不会导致死锁问题)。通常做法: 主线程退出函数中添加如下: m_bStop = true; if (m_hRecvThread != NULL) { WaitForSingleObject(m_hRecvThread->m_hThread, INFINITE);// 这里导致死锁 m_hRecvThread =
阅读更多
soskp-yoours2012-12-11 14:10:49
-
奇怪的stl map内存泄露
8在VC2008创建Win32的DLL工程中,定义了全局的变量,如下: std::map<int, BYTE> m_iByte;找到这个问题点的方法,是在将代码精简到最后只剩下了该定义,去掉后无泄露问题。 原因不详,解决方法如下: 修改工程属性(Debug) C/C++ => Code
阅读更多
soskp-yoours2012-12-04 17:26:50
-
[转载]OutputDebugString在VS2008中无输出的解决方案
9OutputDebugString函数执行后,在VS2008的Debug Output窗口中没有输出,修复安装VS也不管用。解决: DebugOutput窗口中按一下鼠标右键,将[Program Output]打钩即可。
阅读更多
soskp-yoours2012-11-28 14:13:07
-
[转载]linux下C语言实现静态IP地址,网关的设置
10#include <sys/ioctl.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <net/if.h>#include <error.h>#include <net/route.h>i
阅读更多
soskp-yoours2012-11-10 14:26:54
-
[转载]Boa的编译 - Http服务器
11一、下载Boa http://www.boa.org # tar xzf boa-0.94.13.tar.gz # cd boa-0.94.13/src二、交叉编译BOA 1) 生成Makefile文件 # ./configure 2) 修改Makefile文件,找到CC=gcc和CPP=gcc –E,分别将其改为交叉编
阅读更多
soskp-yoours2012-11-10 14:19:41
-
[转载]linux C下shell命令调用(设置IP地址)
12函数原型: int system(const char *string); 如设置IP地址,语句为:
阅读更多
soskp-yoours2012-11-10 14:03:34
-
[原创]ARM-Linux下使用ftp server和telnet服务端
13一、ftp server选用wu-ftp1。首先到ftp://ftp.wu-ftpd.org/pub/wu-ftpd/下载wu-ftpd-2.6.2.tar.Z2。把wu-ftp解压缩后,进入解压缩的目录,执行export CC=arm-linux-gcc3。执行./configure --host=arm-linux4。执行make,编译完成后,在bin目录下会生成ckconfig ftpcount ftpd
阅读更多
soskp-yoours2012-11-06 17:57:56
-
[转载]Chrome下强制转换http到https
14Chrome下强制转换http到https的方法,以google为例:1.在地址栏输入chrome://net-internals/2.在HSTS选项卡下的Domain中输入 google.com ,然后点击Add按钮。这样就可以了,如果需要增加其它网站,继续在Domain中输入新的域名,重复上述步骤2就行了。如果将来不想对某个域名强制转换了,就在Delete Domain那段,填入相应的域名,并点击Delete按钮。另外,
阅读更多
soskp-yoours2012-11-05 18:27:56
-
[转载]STM32 - ADC、DMA、USART使用
15这是一个综合的例子,演示了ADC模块、DMA模块和USART模块的基本使用。 我们在这里设置ADC为连续转换模式,常规转换序列中有两路转换通道,分别是ADC_CH10(PC0)和ADC_CH16(片内温度传感器)。因为使用了自动多通道转换,数据的取出工作最适合使用DMA方式取出,so,我们在内存里开辟了一个u16 AD_Value[2]数组,并设置了相应的DMA模块,使ADC在每个通道转换结束后启动DMA传输,其缓冲区数据
阅读更多
soskp-yoours2012-11-02 17:28:06