`
fujinbing
  • 浏览: 233499 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
函数的形参可以是指针,此时将复制实参指针。与其他非引用类型的形参一样,该类形参的任何改变也仅作用于局部副本。如果函数将新指针赋给形参,主调函数使用的实参指针的值没有改变。 事实上被复制的指针只影响对指针的赋值。如果函数形参是非 const 类型的指针,则函数可通过指针实现赋值,修改指针所指向对象的值:   void reset(int *ip)   {   ip = 0; // changes only the local value of ip; the argument is unchanged   }   void reset1(int *ip)   {   *ip = 0; ...
<style> * { margin:0; padding:0; } table, tr, td { border-collapse:collapse; margin:0; padding:0; } html, body { color:#666666; font-family:tahoma,arial,verdana,geneva,sans-serif; font-size:12px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:nor ...
信号安装函数sigaction(int signum,const struct sigaction *act,struct sigaction *oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆了)。在结构sigaction的实例中,指定了对特定信号的处理,信号所传递的信息,信号处理函数执行过程中应屏蔽掉哪些函数等。当然,此指针也可以为NULL,进程会以默认方式处理信号。以下就简单介绍一下sigaction结构以及一般的用法。         对于内核头文件而言,struct sigaction 结构体定义在kernel/include/a ...
在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。 一、GCC快速入门 Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件] 其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out 我们来看一下经典入门程序"Hello World!" # vi hello.c #include <stdlib.h> #include <stdio.h> void main(void) { printf("hello world!\r\n"); } 用gcc编译 ...
在很多C程序钟,都看到这样的用法,如 A   和   B是2个结构 func(A   *p) {     B   *pStr;     pStr   =   (B   *)p;        /*对于结构指针pStr的操作*/     ......... } 1、在进行指针类型转化时,需要注意什么? 2、结构A   和   结构B   应该有什么关系么(父类?子类?)? ps:我倒是知道,经常将入参的指针类型生命为   (void   *),然后在函数内部,再将其转换为其他类型的指针。 甚么父类子类的,又不是c++就像一本书,你觉得非常好,可是他觉得很差,书,还是书,没有变,变的是你 ...
推荐一些不错的电子书:http://www.memeshu.com  C语言#define用法 2009-04-13 10:54 一. #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不 ...
推荐一些不错的电子书:http://www.memeshu.com    String url="http://www.memeshu.com";      String userid="123";      String password="123"      PostMethod method = new PostMethod(url);   NameValuePair   userid       =   new   NameValuePair("userid",userid);      NameVa ...
推荐一些不错的电子书:http://www.memeshu.com GNU make 指南 http://baike.baidu.com/view/974566.htm     翻译: 哈少     译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国的 Unix 编程初学 ...
推荐一些不错的电子书:http://www.memeshu.com 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make instal”就可以把程序安装到Linux系统中去了。这将特别适合想做开放源 ...
推荐一些不错的电子书:http://www.memeshu.com #!/bin/sh cd /data/search/inspect if [ $# -lt 2 ] ; then   echo "Usage:  sh ping.sh [machine] [timeout] ";   exit 0; fi machine=$1; loadValue=$2; now=`date '+%Y-%m-%d-%H:%M:%S'`; message=$machine":"$now":"; ping  $machine -c 5 >tmp ...
推荐一些不错的电子书:http://www.memeshu.com ./configure --prefix=/usr/local/php5 --with-apxs2=/app/soft/apache-php/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-zlib --with-libpng=/usr/local/libpng --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --enable-sockets --with-i ...
推荐一些不错的电子书:http://www.memeshu.com errors in crontab file, can't install. 重启 crond即可 /etc/rc.d/init.d/crond restart
推荐一些不错的电子书:http://www.memeshu.com mysql 数据库不能输入 \r 例如: insert into t_book_note (note_content) values ('a\r'); mysql> select * from t_book_note where id=8; +----+---------+---------+----+-----------+--------------+--------+---------------------+--------+------------+-----------+ | id | book_id | ...
推荐一些不错的电子书:http://www.memeshu.com http://drli.blog.hexun.com/29735751_d.html
推荐一些不错的电子书:http://www.memeshu.com mysql>source sql.txt 首先必须明确 sql.txt的编码格式 utf-8 或是 gbk 例如sql.txt 是utf-8格式的,设置编码 mysql>set utf8; 这样导入中文就不回出现乱码了
Global site tag (gtag.js) - Google Analytics