Windows API 大全

1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectio......
| 0个评论 已有2331人围观

[转]Linux slab 分配器剖析

动态内存管理内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能: 最小化管理内存所需的时间 最大化用于一般应用的可用内存(最小化管理开销)内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用少量内存进行管理的算法,但是要花费更多时间来管理可用内存。也可以开发一个算法来有效地管理内存,但却要使用更多的内存。最终,特定应用程序的需求将促使对......
| 274个评论 已有2066人围观

[转]探索C++的秘密之详解extern "C"

探索C++的秘密之详解extern "C"转自:博客园时常在cpp的代码之中看到这样的代码:#ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的......
| 239个评论 已有2054人围观

理解函数指针及其应用

本示例主要是为了便于理解函数指针以及其应用.在linux c编程中,常常会用到.比如,在*nux中signal函数,在ANSI C中其定义原型如下:void (*signal(int signo,void (*func)(int))) (int)咱们来试着拆分这个函数,最外层的函数体void (* XXX )(int)表明是一个指针,指向一个函数XXX的指针,XXX所代表的函数需要一个int型的参......
| 1个评论 已有3565人围观

递归列出目录下文件的全路径

本程序是在网络搜索到的目录遍历用法加以修改,增加功能实现的.所以欢迎转载使用./* 由于ls -R,递归目录列出的信息格式在需要全路径时不好处理,因此专门写这一程序. linux下编译:  gcc lsdir.c -o lsdir -O windows下编译:使用codeblocks即可. Useage: lsdir list the full path of a dir's subdir......
| 296个评论 已有2929人围观

error PRJ0003:Error spawning 'cmd.exe'

今天用VS2005c++编译一个程序简单的win32 console程序,居然出现"error PRJ0003:Error spawning 'cmd.exe' "错误...囧了,给出解决放法:在Tools->Options->Projects and Solutions -> VC++ Directories添加如下内容即可:$(SystemRoot)Syste......
| 0个评论 已有3026人围观

[转]编写可移植C/C++程序的要点

转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:Li XianJing <xianjimli at hotmail dot com>更新时间:2006-3-11昨天看了05年的《程序员(精华本)》,里面有篇关于编写可移植的C++程序的文章,引起了我一丝兴趣,大致读了一下,有点启发。不过感觉作者是位学院派的人士,没有大型项目的移植经验,......
| 342个评论 已有3630人围观

assert()的作用

assert(),即断言;一般可以用于调试阶段的出错处理.需要注意的是在release版本中,这个不起作用.头文件是 assert.h(C), cassert(c++) .示例://VC2005下编译通过.#include <stdio.h>#include <stdlib.h>#include <assert.h>void main(){char *p=NU......
| 248个评论 已有3748人围观

C++部分内容练习(复习)

练习部分有:const关键字,函数指针,内部类,初始化列表,STL vector with iterator 和 for_each 算法.直接看代码,注意看注释.//VC2005,dev-cpp 4.9.9.2(gcc)下编译通过.//main.cpp   #include<iostream>   #include <string>   #include <vect......
| 279个评论 已有2133人围观

Makefile的编写

代码如下://function.h   void sig_int(int);   //function.c   #include<stdio.h>   void sig_int(int signo) {   printf("In sig_int: SIGINT,%2d. ",signo);   } //test.c   #include <stdio.h>   #......
| 302个评论 已有3876人围观