Linux开发
文章平均质量分 83
wu_wenhuan
这个作者很懒,什么都没留下…
展开
-
linux termios结构
linux termios结构目录(?)[+]一 输入模式三输出模式四控制模式六特殊的控制字符字符TIME和MIN值通过shell访问终端模式终端速度其他函数使用termios结构的密码程序termios 结构是在POSIX规范中定义的标准接口,它类似于系统V中的termio接口,通过设置termios类型的数据结构中的值和使用一小组函数调用,你就可转载 2014-11-14 17:12:46 · 492 阅读 · 0 评论 -
scanf
与printf函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。中文名格式输入外文名Scan Format外语缩写scanf应用学科计算机软件软件语言转载 2014-12-13 16:02:51 · 452 阅读 · 0 评论 -
qt信号signal和槽slot机制
感谢 http://blog.csdn.net/wangyifei0822/article/details/2450657内容: 一、概述 二、信号 三、槽 四、信号与槽的关联 五、元对象工具 六、程序样例 七、应注意的问题 相关资源 作者简介 作者:唐新华 (xhsmart@263.net) 软件工程师 信号与槽作为QT的核转载 2014-12-12 17:51:03 · 411 阅读 · 0 评论 -
NFS mount失败及优化
http://blog.sina.com.cn/s/blog_451b643001014otn.htmlnfs mount出错整理:mount -t nfs -o nolock 192.168.1.99:/pub/share /mnt出现 RPC: Timed out 原因整理:A. 防火墙,SELinuxB. iptables规则(或者直接关掉防火墙)C. /et转载 2014-12-29 17:34:15 · 1728 阅读 · 0 评论 -
Qt中QString 和int、char*等的“相互”转换
网上找了半天,全是QString转int和char等的,就没有int转QString的,但是还是找到啦,我来整合一下哦~http://blog.csdn.net/ei__nino/article/details/7297791Qt中 int ,float ,double转换为QString有两种方法1.使用QString::number();如:转载 2014-12-12 19:05:11 · 653 阅读 · 0 评论 -
Qt版本
QT designer 主要是QT3.0一直到Qt4.5之前的版本下,用于添加UI控件的工具。当然,你也可以纯代码添加控件,但是毕竟QT designer比较容易上手。QT creator是4.5出来的一种类似IDE的东东,及说很好用,没用过。 Qt是 Trolltech的最早也是最有名的产品,它最初是作为一个跨平台(Win32、Mac、Unix)的C++GUI库开发的,转载 2014-12-11 22:28:16 · 470 阅读 · 0 评论 -
socket编程——TCP/UDP数据传输
http://blog.sina.com.cn/s/blog_6151984a0100etjz.html socket()——生成socket句柄#include ; #include ; int socket(int domain, int type, int protocol); domain : "AF_INET"type : SOCK_STR转载 2014-12-05 15:14:02 · 440 阅读 · 0 评论 -
socket编程——sockaddr_in结构体操作
http://blog.sina.com.cn/s/blog_6151984a0100etj1.html sockaddr结构体sockaddr的缺陷:sa_data把目标地址和端口信息混在一起了struct sockaddr { unsigned short sa_family; char sa_data[14];转载 2014-12-05 10:31:13 · 456 阅读 · 0 评论 -
Makefile中的变量
来源:http://hi.chinaunix.net/?uid-14782631-action-viewspace-itemid-10165参考:http://www.aka.org.cn/Lectures/001/Lecture-1/index.html 一:Makefile中变量定义的方式: 1.递归展开方式,递归展开方式定义的变量是在引用在该变量时进行替换的,即如果该变量包含了对转载 2014-12-02 17:06:47 · 388 阅读 · 0 评论 -
Linux中静态库与动态库的制作
库的命名规则静态库:libxxx.a动态库:libxxx.so1.创建静态库头文件la.h#ifndef _LA_H_#define _LA_H_#include void testfun(void *str);#endif源文件la.c#include "la.h"void testfun(char *str){ puts("str");转载 2014-11-25 21:18:46 · 428 阅读 · 0 评论 -
Makefile
=================================================================例1.写一个简单的Makefile源文件:hello.c hello.h-----hello.c文件----#include"hello.h"int main(){ printf("this is hello world\n");转载 2014-11-25 21:15:52 · 350 阅读 · 0 评论 -
linux中fork函数及子进程父进程进程先后 .
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来转载 2014-11-25 15:58:21 · 1012 阅读 · 0 评论 -
关 于 PV 操 作
关 于 PV 操 作 http://blog.csdn.net/jesse621/article/details/8039071 http://blog.csdn.net/leves1989/article/details/3305609 2008-11-15 16:46 18221人阅读 评论(10) 收藏 举报 产品buffersemaphore数据结构测试工作转载 2014-11-25 16:37:16 · 782 阅读 · 0 评论 -
linxu的select函数
一.Select 函数详细介绍 Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。转载 2014-11-25 17:40:18 · 473 阅读 · 0 评论 -
Linux 动态库剖析
http://www.ibm.com/developerworks/cn/linux/l-dynamic-libraries/ 进程与 API动态链接的共享库是 GNU/Linux® 的一个重要方面。该种库允许可执行文件在运行时动态访问外部函数,从而(通过在需要时才会引入函数的方式)减少它们对内存的总体占用。本文研究了创建和使用静态库的过程,详细描述了开发它们的各种工具,并揭秘转载 2014-11-03 20:35:50 · 433 阅读 · 0 评论 -
程序编译运行时头文件或动态链接库的查找
来源:http://blog.csdn.net/dlutxie/article/details/6776936 当考虑怎样总结这个头文件及动态链接库的查找问题时,我想到了一个程序从生到死的历程。写过很多程序,编译过很多程序,也运行过很多程序,对一个程序的从生到死,感觉很简单,也就没有做更多的或者说深入的思考与研究。也许我们习惯了在windows环境下的编程,在那里我们转载 2014-11-03 20:36:51 · 522 阅读 · 0 评论 -
linux的物理内存与线性地址空间布局--1
分类: Linux内核2009-12-21 21:21 6058人阅读 评论(4) 收藏 举报linux存储linux内核嵌入式平台x86目录(?)[+]在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储空间转载 2014-11-03 20:31:58 · 471 阅读 · 0 评论 -
socket通信关于bind端口和IP
结论:1、采用TCP通信时,客户端不需要bind()他自己的IP和端口号,而服务器必须要bind()自己本机的IP和端口号;2、若采用UDP通信时(这里是有客户端和服务器之分才这么说的,若是指定特定端口的UDP对等通信则不一样了),客户端也可以不需要bind()他自己的IP和端口号,而服务器需要bind自己IP地址和端口号;原因:1、因为服务器是时时在监听有没有客户端的转载 2015-05-11 10:53:03 · 14581 阅读 · 0 评论