沧海一粟的专栏

只要路是对的,就不怕路远。

深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p

深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p 原文出处:http://www.cnblogs.com/rushuizhijing/arc...

2013-03-12 22:16:01

阅读数:481

评论数:0

Windows 和 Linux 的IPC API对应表

原文出处:http://blog.csdn.net/zhengdy/article/details/5485472                                              Windows 和 Linux 的IPC API对应表   Table 1...

2013-01-25 09:22:28

阅读数:3295

评论数:0

修改文件内容

思路:     1.读取一行修改一行。                           ×     2.利用临时文件保存修改后的内容,在函数结束的时候将临时文件替换成原文件。 〇 #include "stdio.h" #include "stdlib...

2013-01-08 00:57:01

阅读数:1830

评论数:0

C文件读写函数介绍

C文件读写函数介绍(转) 2010-01-28 10:35 1.fopen()   fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流...

2013-01-07 01:06:04

阅读数:463

评论数:0

预处理命令(#,##)

预处理命令 -------------------------------------------------------------------------------- #,##  # 和 ## 操作符是和#define宏使用的. 使用# 使在#后的首个参数返回为一个带引号的字符串. 例如,...

2013-01-06 22:36:46

阅读数:335

评论数:0

corba 的c++实现(vs2005)

配置corba和vs2005结合的环境 一、下载OmniORB http://sourceforge.net/projects/omniorb/files/ VS2005下载omniORB-4.1.4-x86_win32-vs8.zip,VS2008下载omniORB-4.1.4-x86_w...

2013-01-02 13:47:12

阅读数:440

评论数:0

可重入函数

可重入函数 求助编辑百科名片 可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局...

2012-12-24 17:17:08

阅读数:383

评论数:0

自己写的拉链法创建hash表

#include #include #define MOD 3 int a[5] ={3,5,9,6,8}; int n = 6; typedef struct _LINK_NODE{ int data; struct...

2012-12-15 22:55:03

阅读数:486

评论数:0

static的作用

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是mai...

2012-12-13 22:23:43

阅读数:302

评论数:0

daemon(守护进程)

Daemon   Daemon程序是一直运行的服务端程序,又称为守护进程。通常在系统后台运行,没有控制终端不与前台交互,Daemon程序一般作为系统服务使用。Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,无法和...

2012-12-05 10:23:34

阅读数:14938

评论数:2

STDIN_FILENO的作用及与stdin 的区别

原文地址http://blog.csdn.net/yeyuangen/article/details/6781999 1.STDIN_FILENO的作用 STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/rea...

2012-12-04 16:57:45

阅读数:538

评论数:0

64位程序设计-该使用什么编译宏呢

64位系统编译宏有点乱,整理如下: 1,windows平台       _WIN32             64位和32位编译模式下均支持       _WIN64             64位编译模式下支持      _M_X64             X64的cp...

2012-10-17 11:30:43

阅读数:686

评论数:0

进程间通信 - 命名管道实现

引子 好,到这里呢,就需要介绍实现进程间通信的第四种方式了, 也就是通过命名管道来实现,前面介绍的那三种方式呢,都是有缺陷或者说局限性太强, 而这里介绍的命名管道相对来说,在这方面就做得好很多了, 比如,剪贴板的话只能实现本机上进程之间的通信, 而邮槽的话虽然是可以实...

2012-09-18 14:45:25

阅读数:986

评论数:0

C代码优化方案(未看)

1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放 的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。 对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 ...

2012-09-09 14:03:29

阅读数:767

评论数:0

STDIN_FILENO的作用及与stdin 的区别

1.STDIN_FILENO的作用 STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。 操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就...

2012-07-16 21:24:43

阅读数:543

评论数:0

在Unix/Linux下防止二重启动(C语言)

在Unix/Linux下为了保证在同一时间内某个程序只有一个实例在运行, 即防止二重启动的发生,采用的方法除了用锁定文件之外,还可以用该程 序在系统运行时,在进程表中的信息来进行控制(ps命令看到的内容)。 方法有两种: 第一种是:用进程的command字符串进行防止二重启动的控制 ...

2012-07-10 10:31:50

阅读数:646

评论数:0

Unix环境高级编程(2版)

1.简单实现 「ls」。 #include opendir()  readdir () closedir() 2.将标准输入复制到标准输出 #include n=read(STDIN_FILENO,buf,4096) write(STDOUT_FILENO,buf,...

2012-07-04 01:01:43

阅读数:655

评论数:0

常识

man分册分好几本,查系统命令一般是man 1。系统调用man 2,c标准函数man 3 “” 字符串 ‘’ 单个字符 http://cache.baidu.com/c?m=9d78d513d98315fe4fece4697c61c0171f43f0642ba7d7013...

2012-05-22 00:24:22

阅读数:440

评论数:0

#pragma pack( n )和__declspec( align(#) )

这么复杂的东西,不用中文压根说不清楚。用英文写,写了也等写火星文。 现在的一些处理器,需要你的数据的内存地址必须是对齐(align)的,即使不是必须,如果你对齐的话,运行的速度也会得到提升。虽然对齐会产生的额外内存空间,但相对于这个速度的提升来说,是值得的。 所谓对齐,就是地址必须能整...

2012-05-04 10:25:21

阅读数:498

评论数:0

深刻理解Linux进程间通信(IPC)

linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“sys...

2012-04-21 19:38:04

阅读数:297

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭