- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 gcc中格式化输出函数的研究(转)
; 1.前言 在gcc编程中,我们比较经常用到的字符格式化输出函数是printf的,实际上gcc继承了c语言处理字符具有强大功能的风格,它提供了一系列的格式化输出函数,主要存在两个库函数文件stdio.h/ stdarg.h中,具体函数如下: #include printf, int printf(const char *format, ...);fprintf, int fpri
2009-07-10 13:03:00 588
原创 调整word文档默认显示比例
需求:假设当打开一个word文档时,word文档的显示比例是200%或者其他什么值。你想调增为100%, 使用 试图-》显示比例 调整后,保存。再次打开,显示比例又原来的200%比例了。尝试了半天也没发现好的方法可以解决。一个偶然的机会,发现了一个有点变态的方法。解决方案:参考:http://www.dzwebs.net/355.html若要随文档或模板保存特定的显示比例设置以使该文档或模
2009-07-03 08:55:00 6431 1
原创 覆盖网络(overlay network)
简单说来覆盖网络就是应用层网络,它是面向应用层的,不考虑或很少考虑网络层,物理层的问题。 详细说来,覆盖网络是指建立在另一个网络上的网络。该网络中的结点可以看作通过虚拟或逻辑链路而连接起来的。虽然在底层有很多条物理链路,但是这些虚拟或逻辑链路都与路径一一对应。例如:许多P2P网络就是覆盖网络,因为它运行在互连网的上层。覆盖网络允许对没有IP地址标识的目的主机路由信息,例如:Free
2009-06-24 14:08:00 1286
转载 static的作用
static的作用 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = A; //
2009-06-04 18:56:00 324
原创 hostent结构体
使用这个东西,首先要包含2个头文件:#include #include struct hostent *gethostbyname(const char *name);这个函数的传入值是域名或者主机名,例如" www.google.com","wpc "等等。传出值,是一个hostent的结构(如下)。如果函数调用失败,将返回NULL。 struct hostent { ch
2009-04-30 17:42:00 402
转载 可恶的"Segmentation faults"之初级总结篇
可恶的"Segmentation faults"之初级总结篇 背景 最近一段时间在linux下用C做一些学习和开发,但是由于经验不足,问题多多。而段错误就是让我非常头痛的一个问题。不过,目前写一个一千行左右的代码,也很少出现段错误,或者是即使出现了,也很容易找出来,并且处理掉。 那什么是段错误?段错误为什么是个麻烦事?以及怎么发现程序中的段错误以及如何避免发生段错误呢?
2009-04-17 23:16:00 392
原创 c++中头文件stdlib.h主要包含的函数
包含函数: 1函数名称: calloc 函数原型: void * calloc(unsigned n,unsign size); 函数功能: 分配n个数据项的内存连续空间,每个数据项的大小为size 函数返回: 分配内存单元的起始地址,如果不成功,返回0 2函数名称: free 函数原型: void free(void* p); 函数功能: 释放p所指的内存区 函数返回: 参数说明: p-被释放
2009-04-17 19:16:00 475
原创 strdup与strncpy
strdup和strncpy这两个函数都可以实现复制字符串的功能。他们的功能分别叙述如下: 1.strdup函数功能: 将串拷贝到新建的位置处用法:char *strdup(char *str);头文件:#include 例子:strdup_test.c #include #include #include int main(){ char
2009-04-17 19:04:00 929
原创 unix domain 中面向连接通信实现实例
使用套接字出了可以实现不同网络间主机的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信时双向的通信。这里所指的使用套接字实现进程间通信,是由将通信域指定为PF_UNIX来实现的。下面是socket函数的具体消息定义,该函数的形式如下: int socket(int domain, int type, int protocol);
2009-04-11 10:19:00 1437
原创 HP大中华区总裁孙振耀退休感言
无意间从网上读到的,文章很长,但写的却很有道理,转载到这里,以便学习。一、关于工作与生活我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大
2009-04-09 20:48:00 1096
原创 linux—select详解
linux—select详解 select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,通过socket函数的声明就明白了:int socket(int domain, int type, int protocol);我们最熟悉的句柄是0、1、2三个,
2009-04-07 22:58:00 31311 5
原创 内存中堆和栈
一.预备知识——程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、 栈区(stack)——由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构的栈。由高地址向低地址分配。2、 堆区(heap)——一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。由低地址向高地址分配。注意它与数据结构中的堆是两回事,分配方式类似于链
2009-04-04 22:40:00 1078
原创 sizeof
关键字:sizeof,字节对齐,函数指针,数组,结构体1.定义sizeof是C/C++中的一个操作符,简单的说其总用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including
2009-04-04 12:48:00 502
原创 FILE结构体(C语言版)
用VC 控制台程序实现Word 的排版功能,输入文件名读取小于64k 的英文文本,然后对英文文本进行匀齐排版,最后结果为:一行70个字符,左右两边分别空4 个字符,长单词不能折断,每行必须对齐,单词中间插入空格。均匀插入。注意:1、不能用STL库,类似文件流fstream都不允许用 2、不能用sdk,mfc,windows api 3、用最基本的c/c++实现 从文
2009-04-02 11:18:00 8090
转载 [转]我是这样学习Linux下C语言编程的-编译命令gcc的使用
我是这样学习Linux下C语言编程的-编译命令gcc的使用 gcc这个大名鼎鼎的编译器软件,如果你用UNIX类系统,当然包括Linux,一定要知道。gcc - GNU project C and C++ compiler1、基本用法一般用作C语言编译器时是gcc,而用作C++语言编译器时是g++。其语法结构为
2009-03-17 15:18:00 826
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人