代码如下,实现的功能是接收多个字符串,并按照字符串的长度进行排序,然后输出.
#include
by believetruelove - C/C++ - 2007-07-30 21:53:59 阅读(1374) 回复(1)
用宏来写一个 mymalloc(size_t size) ,问题多多 代码如下: 21 void myfree(void *mm) 22 { 23 if (NULL != mm) 24 { 25 fprintf (fp, "%s, %p\n", __FUNCTION__, mm); 26 free (mm); 27 } 28 } 29 30 31 #define mymalloc(size) void *mm; mm = malloc (size); fprintf (fp, "%s, %p\n", __FUNCTION__, mm); 32 33 int main (void) 34 { 35 char *c = NULL; 36 fp = ...
typedef struct AA { int b1:6; int b2:2; char a1; char a2; char a3; char a4; char a5; char a6; char a7; char a8; char a9; char a10; double c; char d1; }AA; sizof(AA)的结果是32 对于类似struct typedef struct BB { int b1:6; int b2:2; char a1; char a2; char a3; char a4; char a5; char a6; char a7; char a8; char a9; char a10; double c; //char d1; 两个strct就这里不同 }BB; ...
为什么perl用open()不能打开一个3G多的文件,但是1.5G的文件却能打开? 而且我在系统里面用more是可以看的。 系统是SOLARIS 5.8 64BIT ,perl版本是5.6 是不是系统本身对打开文件的大小有限制? 如果有,请问是在那个地方?可以用命令看到么?我系统的ulimit -a结果如下: core file size (blocks) unlimited data seg size (kbytes) unlimited file size (blocks) unlimited open files 25...
例如: 有5个目录 /u01/app/prod/sid/ /u09/sadf/gdpd/spgs/gpois/psko /g04/sdf/gfd/FSD/GFDG/OPS/sfdp/gd/log /g09/fsd/gpsn/gis/gpns/pen/ /home/db 在这5个目录中,(当然一个系统可能有数以万计的目录),系统发现/u09/sadf/gdpd/spgs/gpois/psko的size和上次比增加了10%和/g09/fsd/gpsn/gis/gpns/pen/的size增加了1G,而把这2个目录记录下来 这个SHELL很难,和鬼子商量了一段时间,也没有搞定,
环境 AIX V4.x 问题 面对一盘备份带,经常需要知道它的块大小(Block size)和类型(Type),有没有一个 简便的方法来做这项工作呢? 解答 用以下的脚本可以很方便地知道备份带的块大小(Block size)和类型(Type): #!/bin/ksh tctl rewind chdev -l rmt0 -a block_size=0 dd if=/dev/rmt0 bs=128k of=blksz_file count=1 echo Tape Block size = $(ls -l ./blksz_file | awk '{print $5}') echo Tape Format = $(file ./blksz_file | ...