- 论坛徽章:
- 0
|
C/C++ faq 7月24日 --7月28日
15。发表主题: 我的C语言编程例程一(Solaris和FreeBSD下取得CPU频率)
http://www.chinaunix.net/forum/viewtopic.php?t=123356学习的看看
16。发表主题: 请教一个用c连接mysql数据库的问题
http://www.chinaunix.net/forum/viewtopic.php?t=122687
17。发表主题: 怎样用c实现ftp的自动传输(不用shell)?
我想用怎样用c实现ftp的自动传输(不用shell)请大家帮忙看一下。以下是我写的有问题的程序,该怎样改。
- #include<stdio.h>;
- #include<unistd.h>;
- void main()
- {
- execl( "/usr/bin/ftp",
- "ftp -i -n",
- "192.9.212.62",
- "21",
- // "root" /*用户名*/
- // "root" /*密码*/
- NULL);
- }[code]
- zhlei 答:[code]main(int argc,char **argv)
- {
- char buf[256];
- FILE *fp;
- fp=popen("ftp -inv *.*.*.*","w");
- if(fp==NULL)
- {
- perror("popen");
- exit(1);
- }
- fprintf(fp,"user *** ***\n");
- fprintf(fp,"get mail.test\n");
- pclose(fp);
- printf("ok\n");
- }
复制代码
18。发表主题: 原始套节口操作函数示例
http://www.chinaunix.net/forum/viewtopic.php?t=123310
评:绝对精华,包含tcp、udp和ip层如何操作。
19。 发表主题: 2种不同的if语句写法,对性能有没有影响???
第一种: if( 条件1 && 条件2 &&条件3 )
{...};
第二种: if (条件1)
if (条件2)
if (条件3)
{...}
蓝色键盘 答:- 在不知道具体要什么条件的情况下,无法比较。
- 1、第一种: if( 条件1 && 条件2 &&条件3 )
- {...};
- 大多数编译程序,发现条件1为假,那么就判断完毕了。如果三个条件都为真,那么效率与三个的顺序和安排也有关系,例如最具有限制性的和
- 很少出现的,频繁出现的都会影响到这里的效率。
- 2、第二种: if (条件1)
- if (条件2)
- if (条件3)
- {...}
- 以次判断,和第一个一样。如果三个条件都为真,那么效率与三个的顺序和安排也有关系。
- 如果第一个为假并且顺序安排和上面的一样的话,效率差不多一样。
- 我感觉应该第一种能快一些,不知道对不对
复制代码
20。发表主题: ORACLE数据库PROC编程经验介绍 (不知道贴过没右)
http://www.chinaunix.net/forum/viewtopic.php?t=122117
21。发表主题: 如何理解mmap的特征:所有的I/O都在内核的掩盖下完成.?
http://www.chinaunix.net/forum/viewtopic.php?t=122221不少讨论
22。发表主题: 怎么样在unix下用c来获得文件大小
各位老大,谁知道啊,否则俺还要写个shell,然后在c里system,通过ls -l和awk
sjha7285- #include <sys/stat.h>;
- main()
- {
- struct stat sb;
- fstat(fd,&sb);
- 文件长度=sb.st_size
- ...
- }
复制代码
23.发表主题: scanf和gets连用的问题。
http://www.chinaunix.net/forum/viewtopic.php?t=122818
蓝色键盘答:刷新一下标准输入的缓存fflutsh
或者将stdin的缓存设置位NULL,用setvbuf或者setbuf。
24。发表主题: 再论传递文件描述符
http://www.chinaunix.net/forum/viewtopic.php?t=121580精华讨论
25。发表主题: AIX上的gcc编译器,怎样使用超过256M的内存?
首先ulimit -d 把DATA加大到256MB以上,否则会出来IO abort错误
然后 gcc默认只使用32位指针, 加-maix64强制使用64位的
g++ -maix64 -o tst tst.cpp 就OK了.
程序当了多少内存可以用ps auxwww|grep tst来看
RSS就是使用的内存数量,单位为K
26。 发表主题: 请教在C中怎么实现动态分配内存给数组?
http://www.chinaunix.net/forum/viewtopic.php?t=120743讨论
27。1。发表主题: 安裝好gcc 以後在/usr/local/bin 下為何只能敲./gcc 才能run
小飞爱使申华答:
原因是在PATH中没有当前路径。如果是bash or bsh,
try:
PATH=$PATH:.
export PATH
28。 发表主题: MIME编码介绍
http://www.chinaunix.net/forum/viewtopic.php?t=122793
29。lovetjl 发表主题: 在c中是否有filelength函数直接获取文件的大小!
在c中是否有filelength函数直接获取文件的大小!
freecoder 答:lstat(const char *file_name, struct stat *buf)
struct stat 中的st_size就是文件的大小 |
|