- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 void指针和woid
void是指空,没有参数或者返回为空。而void*则是void指针。可以是任意类型的指针,任何类型都可以赋值给他,但是他不能赋值给别的类型。也就是int*可以赋值给void*,但是void*不能赋值给int*。这儿void常用在一些需要类型转换指针的地方。类似于无价到底是免费还是无穷大。
2016-08-20 15:57:57 318
原创 多线程编程5个建议。
最近开始看多线程编程了。小感悟,东西不要只百度谷歌,那样很杂很乱。挑好文章读,挑讲的透彻的读。比如今天看到ibm开发文档讲的很清晰。就像第一次看递归的讲解,看到的就很好。多线程。以下复制于ibm技术如文档。详情可以去linux多线程开发经验。多线程开发在 Linux 平台上已经有成熟的 Pthread 库支持。其涉及的多线程开发的最基本概念主要包含三点:线程,互斥锁,条
2016-08-17 15:05:41 839
转载 总结一下__declspec(dllimport)的作用
http://blog.csdn.net/clever101/article/details/5421782
2016-08-11 17:49:57 851
转载 socket常用数据结构
Socket常用的数据结构struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address */};此数据结构用做bind、connect、recvfrom、sendto等函数的参数,指明地址信息
2016-08-10 15:25:24 1844
转载 socket编程中用到的头文件
socket编程中需要用到的头文件sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的
2016-08-10 15:21:40 14070 2
转载 用户空间与内核空间,进程上下文与中断上下文[总结]
http://www.cnblogs.com/Anker/p/3269106.html1、前言 最近在学习linux内核方面的知识,经常会看到用户空间与内核空间及进程上下文与中断上下文。看着很熟悉,半天又说不出到底是怎么回事,有什么区别。看书过程经常被感觉欺骗,似懂非懂的感觉,很是不爽,今天好好结合书和网上的资料总结一下,加深理解。2、用户空间与内核空间
2016-08-10 14:29:32 292
原创 网络编程io总结区分。阻塞,非阻塞,异步,同步
借鉴提炼自http://blog.csdn.net/historyasamirror/article/details/5778378在网络编程中,肯定会有读写io的问题。这时候就会有了五种io模型。取自unix network programing五种模型分别是,阻塞,非阻塞,io多路复用(select poll epoll),信号驱动,异步。这五种有时候容易出现混乱。网上博客写的也
2016-08-09 16:13:52 1644
原创 git checkout commit出现问题,出现no branch问题
这个问题生成原因至今不明,可能是有什么错误吧。head指针,首先会悬空,然后再指向新的提交。如果出现了git checkout失败,则可以多看看git branch,是否在你工作的branch。这时候如果你没有什么未保存的东西,则可以直接git checkout master。如果你有东西没来得及保存,这时候可以使用git stash来保存现场。后面再还原。也可以直接git checkout
2016-08-05 19:34:42 3158
原创 linux下socket编程小总结
socket编程主要用于网络之间进行进程通信。tcp ip是一个协议族,http是一个上层应用层的协议。而socket是一个封装tcp层的一个api,它不止可以用于这个协议之上,还可以其他接口。scoket套接字socket描述符 套接字描述符 0输入,1输出,2错误输出。系统为每一个进程维护一个文件描述表。表里有顺序,而0 1 2 3等为对应文件指针在表中的位置。所
2016-08-02 15:11:36 610
转载 linux下。tar zip总结
打包tar 和压缩命令是不一样的。一个是打个包,另外一个是打包了在压缩。zip 目的名,需要压缩文件。uzip解压。tar -cvf 目的名,需要打包文件。c 创建包,v显示信息。f跟着目的名。有时也加上z参数,这样代表了顺带压缩。http://www.ahlinux.com/start/cmd/6871.html
2016-08-01 11:11:39 209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人