- 博客(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
转载 易于在各手机平台移植的设计
选择易于移植的编程语言。在程序架构设计上要针对使用异步函数的设计方法。对于基本数据类型和C语言基本标准函数要进行封装。最好有一套独立的内存管理程序。代码设计时要考虑栈空间的大小。最好不要有全局变量。要考虑到字节对齐问题。要尽量节约内存的使用。要考虑到字节顺序及字符集类型。循环运算次数不要太大。一次的不间断的处理过程时间不能太长。文件操作不能太频繁。与平台相关的接口设计要尽量简化。要设计好程序调试方法。
2010-07-29 15:24:00 415
转载 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
原创 最大子段和算法
问题描述: 有n个数(以下都视为整数),每个数有正有负,现在要在n个数中选取相邻的一段,使其和最大,输出最大的和。问题分析: 看到这个问题,它是属于带“最”字的问题,其实就是一个求最优解的问题。对于这种问题的朴素算法就是枚举出每种可能,然后在其中寻找一个最优的解,然后输出。因为输出仅要求这个子段的和,因此不必再记录关于解的组成的信息。
2010-06-02 17:25:00 697
转载 个人开公司的流程
一、选择公司的形式:普通的有限责任公司,最低注册资金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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人