mem系函数总结
摘要:memset();原型: void *memset(void *s, int ch, size_t n);含义: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作; 其返回值为指向S的指针。注意: 其是按照字节顺序(大小为n字节)进行赋值的,跟具体类型无关;int num[8];我们用memset给num初始化为{1,1,1,1,1,1,1,1},memset(num,1,8);//这样是不对的错误点1:一个int是4个字节的,8个int是32个字节,所以首先要赋值的长度就不应该为8而是32。错...
阅读全文
shell----删除文件中的^M
摘要:在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用vi的替换功能。启动vi,进入命令模式,输入以下命令::%s/^M$//g # 去掉行尾的^M。:%s/^M//g # 去掉所有的^M。:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。:%s/^M//r/g # 将^M替换成回车。2.使用sed命令。和vi的用法相似:$ sed -e 's/^M//n/g' myfile.txt注意:这里的“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。文件编码转换1.
阅读全文
为tcp的connect设置超时时间
摘要:structtimevaltv={timeout,0};27setsockopt(sockfd,SOL_SOCKET,SO_SNDTIMEO,&tv,sizeof(structtimeval));28//setsockopt(sockfd,SOL_SOCKET,SO_RCVTIMEO,&tv,sizeof(structtimeval));//设置接收超时,不能对connect起作用。
阅读全文
ue-edit设置显示函数列表
摘要:UltraEdit的函数列表竟然不显示函数,那这功能要它何用,应该如何才能让函数显示出来呢?公司编程基本上都在UltraEdit中进行,俺刚来公司还不熟悉,今天装了个UltraEdit,可是看着别人使用很方便的函数列表却在我这里只显示了一个“无”,晕了,后来又是百度又是google的,终于找到了方法,看看怎么解决吧! 1:先查看一下UE的菜单:视图-->查看方式(语法高亮类型)-->选择相应的语言(我们用的是C,嗯嗯这个步骤有快捷键哦) 2:如果显示是上面的情况,则需要修改配置:高级-->配置(导航)-->编辑器显示-->语法高亮-->文档的完整路径名称。选
阅读全文
bep-10翻译
摘要:dht协议的目的是解放tracter服务器,将tracter的任务分布式存到各个客户端上(即维护资源文件的下载列表,从哪能下载到请求的文件);dht协议在get_peer请求获得peer信息后,就会通过announce_peer通知之前的客户端:我当前也是这个文件的peer,通报自己的ip和下载文件的port(tcp);peer wire协议。用于peer和peer之间对等通信;一个peer想下载文件,可以通过tracoer或者dht获得当前持有该文件的peer信息。然后进行handshake;The intention of this protocol is to provide a sim
阅读全文
mysql--慢查询,卡死等处理
摘要:命令: show processlist;如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。show processlist;只列出前100条,如果想全列出请使用show full processlist;mysql> show processlist;发现可以线程。 可以kill 线程号;命令: show status;Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。Connections 试图连接MySQL服务器的次数。Crea
阅读全文
linux--文件名称批量替换
摘要:rename:比如,有一批文件,都是以log开头的,log001.txt, log002.txt ....... 一直到log100.txt现在想要把这批文件的log全部替换为historyrename log history log*【C的用法~】这句命令的意思很明白了,把 以log开头的所有文件中的log字符替换为historyrename 要替换的字符 要替换成字符 文件
阅读全文
mysql表备份-----mysqldump
摘要:mysql表备份-----mysqldump命令使用方式,直接在shell里边:mysqldump -uroot -p123456 -h10.10.0.8 -P3306 book mcp_book_basic_info >> book.sql不锁表:--lock-tables=false跨主机备份:mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb/
阅读全文