C/C++
xuwy48563526
这个作者很懒,什么都没留下…
展开
-
自己的一些脚本
echo ********************* 拷贝lib文件到xDemo目录下 **************************echo y|copy ./Debug/*.lib ../xDemo/rem ********************* END *********************原创 2010-05-05 11:19:00 · 423 阅读 · 0 评论 -
位、字节、寻址空间扫盲
32根地址总线的寻址空间是 2B的32次方 = 4GB转载 2010-06-17 11:37:00 · 1271 阅读 · 0 评论 -
VC调试技巧收集整理
VC调试技巧收集整理转载 2010-12-02 08:39:00 · 574 阅读 · 0 评论 -
VC6 VS2008 静态库包含(链接)静态库的方法。
VC6.0 :Add Files to Project ,选择要链接的Lib,添加进去即可,代码不需要做显式的链接。VS2008:Project ->Properties ->Librarian -> General -> Additional Dependencies原创 2012-10-22 10:59:42 · 1133 阅读 · 0 评论 -
Internet采用哪种网络协议?该协议的主要层次结构?
All People Seems To need Data Process。这句话的每个开头字母代表一个层。即A,P,S,T,N,D,P。把这句话记住了那你就很容易地记住了OSI(Open System Interconnect)开放式系统互联的七层协议。Application 应用层 Presentation 表示层Session转载 2011-05-03 20:04:00 · 4705 阅读 · 1 评论 -
收集的一些代码
// 得到应用程序路径 void cutFileName(wchar_t *lpszPath){ wchar_t *lpszEnd = lpszPath; int charset = 0 ; while(*lpszPath != '\0') { if((*lpszPath == '\\') || (*lpszPath == '/') || (*lpszPath =原创 2010-05-01 11:03:00 · 446 阅读 · 0 评论 -
关于const 的使用
typedef struct{char *m_pbegin;char *curAtNode;}gvector;gvector *v = NULL;gvector *t = NULL;void* vector_at(const gvector *v,Gint32 idx){ gdvector b; v = &b; //OK原创 2013-06-08 10:38:20 · 702 阅读 · 0 评论 -
大数高精度运算
前言:高精度运算,是指参与运算的数(加数,减数,因子……)范围大大超出了标准数据类型(整型,实型)能表示的范围的运算。模板:包括大数加减乘除,大数与int数的乘法,模板可以不断扩充。/*全部亲测可用*/const int ten[4]= {1,10,100,1000};const int maxl = 300;struct BigNumber{ int d[maxl];转载 2014-08-20 13:29:57 · 484 阅读 · 0 评论 -
维护linux必须知道的一些命令
lsof(list open files)是一个列出当前系统打开文件的工具。lsof -i 4 #列举出IP V4 lsof -i tcp 列出所有TCP网络连接lsof -i 列出所有网络连接lsof -i:80 #查看一下80端口的进程lsof -i udp:53 #查看 一下udp,53端口lsof -u zhangy 列出某个用户打开的所有文件ls转载 2014-08-24 19:10:45 · 594 阅读 · 0 评论 -
字符串查找字符算法
两个字符串中查找字符的算法void StrchrMatch(char *p1,char *p2){}原创 2010-06-08 15:34:00 · 471 阅读 · 0 评论 -
易于在各手机平台移植的设计
选择易于移植的编程语言。在程序架构设计上要针对使用异步函数的设计方法。对于基本数据类型和C语言基本标准函数要进行封装。最好有一套独立的内存管理程序。代码设计时要考虑栈空间的大小。最好不要有全局变量。要考虑到字节对齐问题。要尽量节约内存的使用。要考虑到字节顺序及字符集类型。循环运算次数不要太大。一次的不间断的处理过程时间不能太长。文件操作不能太频繁。与平台相关的接口设计要尽量简化。要设计好程序调试方法。转载 2010-07-29 15:24:00 · 407 阅读 · 0 评论 -
CRC-16算法!(Cyclical Redundancy Check)
Cyclical Redundancy Check原创 2010-06-29 10:10:00 · 960 阅读 · 1 评论 -
Truncation Stream (数据截取,分段导入)
Truncation Stream Data原创 2010-07-08 17:11:00 · 567 阅读 · 0 评论 -
关于字节内存对齐
在上次的一次结构设计中招到PK后,回家恶补了结构对齐,参考了多人的Blog和一些专业论坛,由于原始内容比较乱且我经过重新整理,就不给出下面内容的原始出处。什么是内存对齐? 考虑下面的结构:struct foo{ char c1; short s; char c2; int i;}; 假设这个结构的成员在内存中是紧凑排列的,假设c1的地址是0,那么s的地址就应该是转载 2010-05-29 16:51:00 · 780 阅读 · 0 评论 -
WinCE 虚拟内存机制!
WinCE 虚拟内存机制原创 2010-05-31 15:06:00 · 1417 阅读 · 0 评论 -
C代码!学习
C技巧拾遗原创 2010-05-31 15:03:00 · 592 阅读 · 0 评论 -
获取类中函数的跳转地址
例子:class CPlant{ int age; int height; int weight; int birth( int nheight, int nweight ) {age = 0;height = nheight;weight = nweight;return 1;}转载 2010-05-29 16:31:00 · 533 阅读 · 0 评论 -
最大子段和算法
问题描述: 有n个数(以下都视为整数),每个数有正有负,现在要在n个数中选取相邻的一段,使其和最大,输出最大的和。问题分析: 看到这个问题,它是属于带“最”字的问题,其实就是一个求最优解的问题。对于这种问题的朴素算法就是枚举出每种可能,然后在其中寻找一个最优的解,然后输出。因为输出仅要求这个子段的和,因此不必再记录关于解的组成的信息。原创 2010-06-02 17:25:00 · 635 阅读 · 0 评论 -
一些宏定义,或许以后有用!
一些宏定义 SWAP16/SWAP32/SWAP64原创 2010-06-03 10:56:00 · 729 阅读 · 0 评论 -
Sleep实现
gbool I_Sleep(gint32 un32Time){ struct timespec req, rem; //设置要suspend的时间长度 req.tv_sec = (long) un32Time / 1000; req.tv_nsec = (long) 1000000 * (un32Time % 1000); //注意,若线程转载 2017-09-28 11:41:22 · 417 阅读 · 0 评论