- 浏览: 233499 次
- 性别:
- 来自: 北京
最新评论
-
zhangzijun1984:
谢谢! 写的很详细
ruby 的数组操作 -
jcdby:
非常棒的文章。我从头看到了尾。但是为什么最后的关键部分不完整呢 ...
javascript 函数对象 -
56553655:
giianhui 写道希望能介绍一下这个类的使用场景,谢谢!看 ...
sun.misc.Unsafe 的使用 -
liuInsect:
为什么 这样就可以访问了呢? 是改变了什么设置吗??? sec ...
sun.misc.Unsafe 的使用 -
softor:
set什么啊?
MySQL 的 source 命令处理中文问题
文章列表
函数的形参可以是指针,此时将复制实参指针。与其他非引用类型的形参一样,该类形参的任何改变也仅作用于局部副本。如果函数将新指针赋给形参,主调函数使用的实参指针的值没有改变。
事实上被复制的指针只影响对指针的赋值。如果函数形参是非 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;
这样导入中文就不回出现乱码了