自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 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 440

转载 Ubuntu虚拟机与win7无法共享文件夹的解决方案!

----------------------安装vmware-tool时出现如下错误:make[1]: Entering directory `/usr/src/linux-headers-3.13.0-24-generic'  CC [M]  /tmp/modconfig-FW4d8m/vmhgfs-only/backdoor.o  CC [M]  /tmp/modcon

2016-03-10 08:55:20 2395

转载 修改SecureCRT终端的Home和End功能键

SecureCRT真是个不错的ssh客户端工具,但在使用时发现跟自己的一些使用习惯不符合,例如home、end、pageup、pagedown和delete等键。默认情况下一些按键的功能如下:pageup:向上翻页客户端工具窗口pagedown:向下翻页客户端工具窗口home:无用end:无用delete:功能同backspace,向前删除字符。修改后的按键功能如下

2014-09-10 17:56:29 745

转载 makefile 的主要预定义变量及常用命令行选项

预定义变量                       含义$*               不包含扩展名的目标文件名称。$+               所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。$$?               所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。$@               目标的完整名

2014-08-26 09:08:28 886

转载 维护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 601

转载 大数高精度运算

前言:高精度运算,是指参与运算的数(加数,减数,因子……)范围大大超出了标准数据类型(整型,实型)能表示的范围的运算。模板:包括大数加减乘除,大数与int数的乘法,模板可以不断扩充。/*全部亲测可用*/const int ten[4]= {1,10,100,1000};const int maxl = 300;struct BigNumber{ int d[maxl];

2014-08-20 13:29:57 500

转载 判断socket是否有效

int SocketConnected(int sock) { if(sockreturn 0; struct tcp_info info; int len=sizeof(info); getsockopt(sock, IPPROTO_TCP, TCP_INFO, &info, (socklen_t *)&len); if((info.tcpi_state==TCP_E

2014-07-25 09:32:12 4176

转载 HTTP错误代码完全说明

HTTP错误代码完全说明HTTP错误大全HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权

2014-04-09 20:08:59 594

转载 HTTPS协议原理

1、HTTPS本身并非协议,而是标准的HTTP协议架在SSL/TLS协议之上的一种结构。(一种不太合适的说法可以认为是两种协议的叠加)。HTTP是工作在OSI7层模型的最上层,就是第7层:Application Layer。而SSL/TLS是工作在第4层:Transport Layer。两层之间还是隔了Presentation Layer(6层)和Session Layer(5层)两层的。

2014-04-09 20:05:44 676

转载 笑尿

以后聊天什么的找我有事直接说事,别总问我在不在,在不在的。你说让我怎么回答你?我说在,你跟我借钱怎么办!我说不在,你请我吃饭怎么办!我说在,没好事怎么办!我说不在,有好事落下了怎么办!所以有事直接说!这样我好知道我在还是不在!那天我在洗澡堂里洗澡,肥皂掉地上了,我下意识弯腰去捡,忽然发现身后出现了一个大汉,于是我一个360度前空翻接托马斯跳侧翻720度落地,周围的人被我的表演惊呆了,纷纷鼓掌,

2013-11-13 09:02:16 514

原创 关于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 724

转载 TCP/IP资料

地面网络传输层之TCP、UDP详解1、传输层存在的必要性       由于网络层的分组传输是不可靠的,无法了解数据到达终点的时间,无法了解数据未达终点的状态。因此有必要增强网络层提供服务的服务质量。2、引入传输层的原因       面向连接的传输服务与面向连接的网络服务类似,都分为建立连接、数据传输、释放连接三个阶段;编址、寻址、流控制也是类似的。无连接的传输服务与无连接的网络

2013-03-20 16:34:14 836

转载 【转】convmv 工具使用----Linux/Windows系统UTF-8编码问题

从Windows往Linux拷贝文件,有时会呈现中文文件名乱码的现象,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致的原因,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。      今天,介绍一个Linux的小工具:convmv。它可以帮助你完成文件名编码的转换,将文件名从GBK转换成UTF-8编码,

2013-02-17 09:23:53 3478

原创 SQL语句

查询 navi_user_token 与 mult_send_record 中不同的token select distinct navi_user_token.TOKEN  from navi_user_token  where  navi_user_token.`STATUS`=0 and navi_user_token.TOKEN not in(  select  mult_send_re

2012-11-28 16:48:20 435

原创 VC6 VS2008 静态库包含(链接)静态库的方法。

VC6.0 :Add Files to Project ,选择要链接的Lib,添加进去即可,代码不需要做显式的链接。VS2008:Project ->Properties ->Librarian -> General -> Additional Dependencies

2012-10-22 10:59:42 1150

转载 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 4728 1

转载 VC调试技巧收集整理

VC调试技巧收集整理

2010-12-02 08:39:00 586

转载 堆与栈的区别

管理方式 空间大小 碎片问题 生长方向 分配方式 分配效率

2010-07-29 15:42:00 469

转载 易于在各手机平台移植的设计

选择易于移植的编程语言。在程序架构设计上要针对使用异步函数的设计方法。对于基本数据类型和C语言基本标准函数要进行封装。最好有一套独立的内存管理程序。代码设计时要考虑栈空间的大小。最好不要有全局变量。要考虑到字节对齐问题。要尽量节约内存的使用。要考虑到字节顺序及字符集类型。循环运算次数不要太大。一次的不间断的处理过程时间不能太长。文件操作不能太频繁。与平台相关的接口设计要尽量简化。要设计好程序调试方法。

2010-07-29 15:24:00 415

原创 Truncation Stream (数据截取,分段导入)

Truncation Stream Data

2010-07-08 17:11:00 594

原创 CRC-16算法!(Cyclical Redundancy Check)

Cyclical Redundancy Check

2010-06-29 10:10:00 976 1

转载 位、字节、寻址空间扫盲

32根地址总线的寻址空间是 2B的32次方 = 4GB

2010-06-17 11:37:00 1312

原创 浅绿色保护视力!RGB:204 232 207

<br />RGB:204 232 207

2010-06-13 10:56:00 6902

转载 Why You Should Use Unicode 为何要使用Unicode

Why You Should Use Unicode 为何要使用Unicode

2010-06-12 10:20:00 795

转载 网络.流媒体的,以后或许用的到!

g729 和 Speex的压缩率是一样的?IP头大小:20 个固定bytes + 4 可选 bytes TCP头大小:20个固定bytes + 4可选 bytesUDP头大小:8个固定bytesRTP头大小:12个固定bytesEthernet头大小:26个固定bytes + 46 ~1500 bytes; (最小值:46,最大值:1500)4种类型的以太网帧:  1.Ethernet II  2.IEEE 802.2  3.IEEE 802.3  4.SNAP

2010-06-09 11:39:00 613

原创 字符串查找字符算法

两个字符串中查找字符的算法void StrchrMatch(char *p1,char *p2){}

2010-06-08 15:34:00 485

原创 一些宏定义,或许以后有用!

一些宏定义 SWAP16/SWAP32/SWAP64

2010-06-03 10:56:00 745

原创 Python

Python

2010-06-03 09:03:00 463

转载 撷取蜗居经典台词

蜗居经典台词

2010-06-03 08:59:00 2080

原创 最大子段和算法

问题描述: 有n个数(以下都视为整数),每个数有正有负,现在要在n个数中选取相邻的一段,使其和最大,输出最大的和。问题分析: 看到这个问题,它是属于带“最”字的问题,其实就是一个求最优解的问题。对于这种问题的朴素算法就是枚举出每种可能,然后在其中寻找一个最优的解,然后输出。因为输出仅要求这个子段的和,因此不必再记录关于解的组成的信息。

2010-06-02 17:25:00 697

原创 WinCE 虚拟内存机制!

WinCE 虚拟内存机制

2010-05-31 15:06:00 1438

原创 C代码!学习

C技巧拾遗

2010-05-31 15:03:00 603

转载 个人开公司的流程

一、选择公司的形式:­普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。­­如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择一人有限公司,最

2010-05-29 18:13:00 422

转载 关于字节内存对齐

在上次的一次结构设计中招到PK后,回家恶补了结构对齐,参考了多人的Blog和一些专业论坛,由于原始内容比较乱且我经过重新整理,就不给出下面内容的原始出处。什么是内存对齐?    考虑下面的结构:struct foo{  char c1;  short s;  char c2;  int i;};    假设这个结构的成员在内存中是紧凑排列的,假设c1的地址是0,那么s的地址就应该是

2010-05-29 16:51:00 798

转载 获取类中函数的跳转地址

 例子: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 537

原创 自己的一些脚本

echo ********************* 拷贝lib文件到xDemo目录下 **************************echo y|copy ./Debug/*.lib ../xDemo/rem ********************* END ********************* 

2010-05-05 11:19:00 430

原创 收集的一些代码

// 得到应用程序路径 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 453

原创 一些错误/警告的处理!

2010-04-30 16:18:271.Error: cannot open file LIBC.lib #pragma comment(linker, "/NODEFAULTLIB:libc.lib") 2.error LNK2001: unresolved external symbol _WinMain@16 //.h#ifdef    UNICODE   

2010-04-30 16:16:00 1106

原创 UDP协议!指定数据包的重传!

项目中要求做指定数据包的重传,以下代码实现!每个bit,0表示不请求重传,1表示请求重传,例如100001…..,高1位,表示重新请求第一个包;高6位表示重新请求第六个包 unsigned char mask;unsigned char bitIndex;unsigned char byteIndex;for (i = 0; i < nDataCount; i++)

2010-04-30 16:05:00 1234

转载 VC6工程的配置

VC的处理流程,大致分为两步:编译和连接。源文件通过编译生成了.obj文件;所有.obj文件和.lib文件通过连接生成.exe文件或.dll文件。下面,我们分别讨论这两个步骤的一些细节。   编译参数的设置。主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /

2010-04-30 09:01:00 438

cpu-z_1.69-setup-cn

Cpu-Z 是一款家喻户晓的CPU检测软件,除了使用Intel或AMD自己的检测软件之外,我们平时使用最多的此类软件就数它了。

2014-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除