摘要: 要与上位机联调,不得已必须要重构代码,一方面要保证原有的代码继续可用,一方面要保证自己可以独立进行重构的工作,因此,自己从SVN上导出最新的代码,并且确保自己在重构的过程中不再签入代码,这样就可以确保重构完成后,代码可以以替换和覆盖文件这种简单的方式进行签入。这是自己采取的第一个策略。 重构代码之前 阅读全文
posted @ 2013-03-07 17:21 朝雾之归乡 阅读(241) 评论(0) 推荐(0) 编辑
摘要: //获取数据中bit为1的位置和总数int32_t ParseBitOfData(uint32_t uiData, uint8_t usBitTotal, ListData *pRes){ int32_t iRet = 0; uint8_t i = 0; uint8_t usTotal = 0; uint32_t uiTmp = uiData; printf("Data:0x%X; Bit:%d.\n", uiData, usBitTotal); if (usBitTotal > 32) { return RET_FAIL; } ... 阅读全文
posted @ 2013-03-04 12:20 朝雾之归乡 阅读(725) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/perl -wuse strict;use Spreadsheet::ParseExcel;my $parser = Spreadsheet::ParseExcel->new();my $pWorkbook = $parser->Parse('ExcelName.xls');my $pWorksheet = $pWorkbook->Worksheet('SheetName');my $cell = $pWorksheet->Cell(35, 1); #Cell(row, col), start with 0my $m 阅读全文
posted @ 2013-02-28 16:17 朝雾之归乡 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: Visual Studio中的VC助手,提供一个功能,即在Project Explore中可以显示当前源文件中的函数列表,这个函数列表功能的打开位置是在 Visual Studio菜单栏 VAssisX -> Tools -> VA Outlines 阅读全文
posted @ 2013-01-28 23:17 朝雾之归乡 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: typedef char int8_t;typedef short int16_t;typedef int int32_t;typedef unsigned char uint8_t;typedef unsigned short uint16_t;typedef unsigned int uint32_t;typedef char * pint8_t;typedef short * pint16_t;typedef int * pint32_t;typedef unsigned char * puint8_t;typedef unsigned short * puint16_t;typedef 阅读全文
posted @ 2013-01-23 20:42 朝雾之归乡 阅读(508) 评论(0) 推荐(0) 编辑
摘要: // 32 bit CRC 校验算法#define POLYNOMIAL 0xEDB88320static uint32_t crc32_table[256] ={ 0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1... 阅读全文
posted @ 2013-01-23 20:41 朝雾之归乡 阅读(745) 评论(0) 推荐(0) 编辑
摘要: /******************************** Function Description *************************************Function Name: ParseBytes*Function Desp: 解析字节中的bit位;*Arguments : 3 * uint32_t uiData:待解析的数据;* uint8_t ucBitTotal:数据中的bit的个数;* uint8_t pucRes[]:解析完成后的数据*Return Value :... 阅读全文
posted @ 2013-01-22 18:52 朝雾之归乡 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 1.如何添加链接选项在Project Explore中选中用户程序文件夹,然后点击右键选择Properties,在弹出的对话框中,按照红线去修改即可,譬如如果要链接liblwip4.a这个库,只需要输入lwip4即可,软件会自动在链接选项中增加选项-llwip42.如何增加编译后续处理SDK还提供了对生成的.elf文件进行后续编辑和处理的选项,譬如获得.elf文件的反汇编后的dump文件,同样是在Properties对话框中,如下图所示:注意,红色框中的命令含义是对xxx.elf文件进行反汇编,并且将反汇编信息保存在elf.dump文件中。 阅读全文
posted @ 2013-01-15 20:02 朝雾之归乡 阅读(14895) 评论(0) 推荐(0) 编辑
摘要: // TCP Client#include #include //#include ;#pragma comment(lib, "ws2_32.lib")int main(void){ int iRet = 0; WSADATA data; WORD w = MAKEWORD(2, 2); SOCKET s; struct sockaddr_in addrRemote, addrLocal; char sztext[10] = {0}; WSAStartup(w, &data); s = socket(AF_INET, SOCK_STREAM, ... 阅读全文
posted @ 2013-01-05 13:45 朝雾之归乡 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 转载于百度知道一、IP过滤:包括来源IP或者目标IP等于某个IP比如:ip.src == 192.168.0.1 显示目的IP为192.168.0.1的数据包; 阅读全文
posted @ 2012-12-28 15:19 朝雾之归乡 阅读(214) 评论(0) 推荐(0) 编辑