
C
文章平均质量分 63
Alps1992
我希望自己变得更优秀。
展开
-
通过文件描述符获得文件路径
文件描述符可以用open()获取,具体怎么用请man 或者 google然后我遇到一个问题就是需要用文件句柄来获得文件的路径。因为在delete(int peer)这里只接收一个句柄参数,然后我需要remove(const char * filename)现在原创 2014-03-20 13:17:01 · 2199 阅读 · 0 评论 -
算法学习-链表创建,头插法和尾插法
创建链表链表就是一个个节点相互连接构成,前面一个节点指向下一个节点。所以首先写链表节点的结构体。(PS:链表不是顺序表,是线性表。)头插法头插法就是每次都从链表的头结点插入,我一般创建的时候链表是有头结点的,这样操作会比较方便。尾插法尾插法就是每次插在链表的尾部,需要有个指针保存当前尾节点的位置。原创 2014-09-26 15:42:56 · 2442 阅读 · 0 评论 -
ASCii码表
图片来源:(http://b.hiphotos.baidu.com/baike/c0%3Dbaike92%2C5%2C5%2C92%2C30/sign=3232741dcefc1e17e9b284632bf99d66/9213b07eca8065387d4c671896dda144ad348213.jpg)放到这里是为了方便自己查看。转载 2015-01-27 19:55:14 · 755 阅读 · 0 评论 -
C/C++学习 - gcc编译过程查看汇编代码
GCCGCC参数举例GCCgcc大家都很熟悉,是个编译器,功能强大,全称是:GUN GCC。平时大家都简单的称为:GCC, 功能强大,能够编译很多的语言。包括:c, c++, java, ada等…GCC参数gcc平时有很多参数,在平时我编译小程序的时候,都直接gcc -o object source.c就可以了。但是有一次我想查看我同样目的但是不同写法的两个代码是执行效率上是否有差别。所以我原创 2015-03-30 00:29:20 · 10940 阅读 · 0 评论 -
C/C++学习 - 基本类型所占字节数
基本类型这里所说的基本类型大致就是下面几种: int unsigned int long int long long short int char float double对于这些类型所占字节数,其实并不是一定的。尤其是int这个类型。在32位编译器下和64位编译器下很可能是不同的。下面是我在64位编译器下运行结果: 各位可以在自己机子下运行查看。//// main.cpp原创 2015-04-02 02:18:03 · 927 阅读 · 0 评论 -
C语言学习 - 字节对齐
字节对齐字节对齐就是数据在内存中的位置。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。字节对齐的必要性需要字节对齐的根本原因在于CPU访问数据的效率问题。假如整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果取它的值的话需要访问两次内存,第一次取从0x00000002-0x0原创 2015-06-03 16:33:25 · 916 阅读 · 0 评论 -
Socket编程(TCP/UDP) - 初学(C语言)
Socketsocket函数TCP代码实现TCP ServerTCP ClientUDP代码实现UDP ServerUDP ClientSocket先介绍一下socket的启动过程: 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。 (1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等原创 2015-08-18 00:18:29 · 3700 阅读 · 0 评论 -
算法学习-KMP(字符串匹配)解释
KMP算法BF算法BF算法就是我们最基本的求解字符串匹配的算法,算法的时间复杂度为O(M*N),空间复杂度为O(1),具体过程如下:串第一次第二次第三次第四次模式串S[i]abcababcabcababcabcababcabcababc匹配串T[j]原创 2014-10-20 15:28:00 · 1245 阅读 · 0 评论