- 博客(19)
- 收藏
- 关注
转载 什么代码才是线程安全的
#include #include long global1 = 0;volatile long global2 = 0;class MyClass{public: MyClass() : m(0) { ++m; } int fun(int v) { return m+v; //-----------9 } vo
2007-01-30 11:34:00 1339 2
转载 sprintf用法
Tag: sprintf 函数 sprintf你知道多少选自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。
2007-01-30 10:10:00 664
转载 函数名: sbrk
函数名: sbrk 功 能: 改变数据段空间位置 用 法: char *sbrk(int incr); 程序例: #include #include int main(void) { printf("Changing allocation with sbrk()/n"); printf("Before sbrk() call: %lu bytes free/n",
2007-01-29 16:34:00 913
原创 把一个字符串按照某个字符分段
int Part(const char *archName){ char arch[MAXLINE]; char* token; int iCount = 0; char seps[] = "_"; strcpy(arch, archName); token = strtok(arch, seps); while( token != NULL ) { printf( " %s/n", t
2007-01-25 19:40:00 1290
转载 通过编程获取Solaris的系统信息
http://blog.gceclub.sun.com.cn/index.php?op=ViewArticle&articleId=1222&blogId=520前些天,一位客户要我告诉他如何通过编程的方式获取Solaris的系统信息,比如内存,磁盘,网络,CPU等使用状况。这其实不难,到opensolaris里翻翻源码就有了,源码是最终的答案。还是开源好啊。我在这里举几个代码例子,希望大
2007-01-25 13:45:00 889
转载 查看solaris系统信息命令
查看CPU(主频)内存,扩展卡和其它硬件的信息/usr/platform/sun4u/sbin/prtdiag -v使用prtconf命令去显示系统配置信息,这其中包括内存容量和系统外设的配置,以设备树的形式显示 #prtconf | grep -v not #prtconf | grep Memory 查看总内存显示设备配置信息 我们经常使用pr
2007-01-25 12:44:00 2818
转载 打造最快的Hash表(和Blizzard的对话)
開元最近学习了一下Blizzard的MPQ文件格式,颇有一些心得,其中一条就是对HastTable的理解,很想写出来给大家共享,感谢Justin Olbrantz的文章《Inside MoPaQ》,大多认识来源于此。 先提一个简单的问题,如果有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?有一个方法最简单,老老实实从头查到尾,
2007-01-23 21:37:00 1004
原创 AddHostModel
#include #define MAXLSFNAMELEN 256#define MAXMODEL 256#define TRUE 1#define FALSE 0typedef struct HostModel{ char **HostModelName; int nModel;}HostModel;typedef struc
2007-01-22 21:18:00 796
转载 memset,memcpy,strcpy 的区别
一.函数原型 strcpy extern char *strcpy(char *dest,char *src); #include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针 memcpy extern void *memc
2007-01-22 12:17:00 638
转载 什么是I18N
之前在很多地方都能见到I18N,特别是open source里面。I18N就是Internationalization的缩写,其原因是I和n之间一共有18个字母(寒~)。下面这些地方会需要I18NDisplaying characters for the users native languages. Inputing characters for the users native
2007-01-19 11:24:00 1551
原创 strchr
char* strchr (char* string, int c){ char *s; for (s = string; s && *s; s++) if (*s == c) { return (s); } return ((char *) NULL);}
2007-01-19 10:32:00 883
转载 PERF_OBJECT_TYPE結構的成員
成員 說明 TotalByteLength DefinitionLength HeaderLength 指示位元組大小。這些值必須被初始化。以正確地使一個像系統監視器的工具可以適當地在資料結構中流動。
2007-01-18 19:37:00 961
转载 Bogomips
Bogomips是Linux操作系统中衡量计算机处理器运行速度的的一种尺度。提供这种度量的程序被称为BogoMips,是由Linux主要开发者linus Torvalds写的,当启动计算机时,BogoMips能显示系统选项是否处于最佳性能。你可以将计算机的bogomips与计算机处理器的bogomips进行比较。Torvalds称这个程序为BogoMips来暗示两台计算机间的性能度量是错误的,因为
2007-01-17 18:34:00 1759
转载 关于ucd-snmp软件包
ucd-snmp介绍 ucd-snmp源自于卡耐基.梅隆大学的SNMP软件包CMU snmp 2.1.2.1, 由加州大学Davis分校(University of Califonia at Davis)开发与维护, 所以命名为ucd-snmp. 2000年11月ucd-snmp项目转到由SourceForge(www.sourceforge.net)管理, 并更名为net-snmp. ucd-
2007-01-15 12:20:00 1819
转载 Linux下的网络协议分析工具-tcpdump快速入门手册
TCPDUMP简介在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。对于网络管理人员来说,使用嗅探器可以随时掌握网络的实际情况,在网络性能急剧下降的时候,可以通过sniffer工具来分析原因,找出造成网络阻塞的来源。对于网络程序员来说,通过sniffer工具来调试程序。 用过windo
2007-01-12 13:06:00 617
转载 SNMPTRAPD
SNMPTRAPDSection: Net-SNMP (8)Updated: 15 Jan 2004Index Return to Main Contents NAMEsnmptrapd - Receive and log SNMP trap messages. SYNOPSISsnmptrapd [OPTIONS] [LISTENING ADDRESSES] DES
2007-01-12 11:52:00 1880
原创 sth about memcpy
原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。举例: // memcpy.c #include #include
2007-01-11 22:28:00 697
原创 sth about the string function strdup
As now I was using the fundtion strdup very often, so that I want to say sth about it, and I think that it just a function that combines the functions malloc and strcpy. 用法:#include 功能:复制字符串s
2007-01-11 22:24:00 826
转载 Linux学习 Linux文件压缩工具tar gzip
1.压缩一组文件为tar.gz后缀。 # tar cvf backup.tar /etc #gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/ 2.释放一个后缀为tar.gz的文件。 #gunzip backup.tar.gz #tar xvf backup.tar 或 # tar xvfz backup.ta
2007-01-09 18:36:00 806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人