C
文章平均质量分 81
hehuimin6
这个作者很懒,什么都没留下…
展开
-
句柄与指针的区别
原帖地址(http://mahanyang94.blog.163.com/blog/static/25498051200911176212455/)句柄其实就是指针,但是他和指针最大的不同是:给你一个指针,你可以通过这个指针做任何事情,也许是好事,也许是通过这个指针破坏内存,干一些捣乱的事情。这个我想大家都会碰到过,因为乱用指针导致程序崩溃 句柄就没有这个缺点,通过句柄,你只能干一些转载 2014-08-23 16:03:51 · 1302 阅读 · 0 评论 -
从一个简单程序的GDB调试看段错误,指针的初始化及内存分配(malloc/free)
从一个简单程序的GDB调试看段错误,指针的初始化及内存分配(malloc/free)分类: C++ 2009-01-30 00:27 2544人阅读 评论(0)收藏 举报 stringcharacternullsignalcfile看下面一段程序: [cpp] view plaincopyprint?#incl转载 2015-04-05 11:23:31 · 827 阅读 · 0 评论 -
Linux网络编程笔记(修订版)
Linux网络编程笔记(修订版)分类: linux 网络 2012-07-29 08:41 285人阅读 评论(0)收藏 举报 网络编程linuxsocket服务器struct目录(?)[+]基本概念基本接口1 打开一个socket 2 将socket绑定定指定的端口bind3 侦听socketliste转载 2015-03-31 13:14:31 · 422 阅读 · 0 评论 -
LINUX网络编程的读书笔记
LINUX网络编程的读书笔记 第一章文件系统和进程系统1.1文件系统的总体结构 从文件系统的实现角度来看,按层次可以分成应用程序、系统调用、文件子系统、高速缓冲、设备驱动和具体的存储设备等几个层次,如下图: 应用程序 系统调用接口 文件子系统 硬件存储设备 设备驱动程序 高速缓存 字符设备转载 2015-03-31 09:46:12 · 492 阅读 · 0 评论 -
一个通用链表的简单实现
一个通用链表的简单实现分类: C program Linux2011-09-29 23:01 1657人阅读 评论(0)收藏 举报 makefilestructnulllist数据结构测试最近在CSDN上看到了absurd大神的几篇关于系统程序员成长计划的的博文里面提到了关于通用链表实现的思想,虽然数据结构学的还行,但是真的没写过通用的链表,对封装的转载 2015-03-31 09:01:30 · 543 阅读 · 0 评论 -
C语言字符串函数大全
C语言字符串函数大全2011-07-19 15:11 183人阅读 评论(0)收藏 举报 c语言bufferstringcharacterborland[cpp] view plaincopyprint? C语言字符串函数大全 函数名: stpcpy 功 能: 拷贝一个字符串到另一个转载 2015-04-01 20:24:58 · 630 阅读 · 0 评论 -
C语言有参函数调用时参数值传递问题
再谈C语言有参函数调用时参数值传递问题分类: C/C++ 2012-04-24 16:51 1637人阅读 评论(0)收藏 举报 C语言值传递参数传递指针长春工程学院csdn俱乐部C语言有参函数调用时参数间数据传递问题C语言中在发生有参函数调用时,实参变量与形参变量之间的数据都是单向的“值传递”方式。包括指针变量和数组名作参数的情况。C语言要求函数的转载 2014-08-24 22:03:50 · 3623 阅读 · 0 评论 -
C/C++常用函数
Java程序员要知道的C/C++函数分类: C/C++基础 2013-12-05 09:15 630人阅读 评论(0)收藏 举报 做为一名Java程序员,为了能顺利得到offer,不得不掌握C和C++的一些基础知识,以防止寻职时笔试被送。如下介绍了一些常用的C、C++函数,希望对各位有用。(1)函数原型:extern char strstr(char *转载 2014-08-23 16:37:24 · 376 阅读 · 0 评论 -
数据结构与算法
数据结构与算法 - 两个指针搞定字符串操作分类: 数据结构与算法 2013-11-25 11:27 459人阅读 评论(0)收藏 举报 字符串操作在笔试、面试中经常出现对字符串的操作,所以对于字符串的常用操作要熟练掌握。同时也要牢固掌握字符串的基本操作。在C语言中,可以通过如下的方式来声明字符串:1、char *str="字符串";// 字符常量转载 2014-08-23 16:34:47 · 390 阅读 · 0 评论 -
mmap函数介绍与使用
UNIX网络编程第二卷进程间通信对mmap函数进行了说明。该函数主要用途有三个:1、将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;2、将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;3、为无关联的进程提供共享内存空间,一般也是将一个普通文件映射到内存中。函数:void *mmap(void *star转载 2014-08-23 16:01:24 · 440 阅读 · 0 评论 -
kernel_list讲解
Sam之前看2.4kernel时,常看到List.也仔细看了一下,但现在长期没有看kernel,没有写程序,已经忘记了很多。今天又看一看并记录下来。 LinuxKernel中,常常需要使用双向链表。在~/include/linux/list.h中,就定义了双向链表和常用的function. 链表转载 2014-08-22 19:23:11 · 511 阅读 · 0 评论 -
C语言编程的十六个问题
[转][转帖]想成为嵌入式程序员应知道的16个基本问题2006-4-13阅读4277 评论3 这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。 C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供转载 2014-08-23 16:11:45 · 4079 阅读 · 0 评论 -
内存笔记--->1
1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始转载 2015-04-05 11:09:06 · 344 阅读 · 0 评论