- 博客(26)
- 收藏
- 关注
转载 SQL语句执行效率及分析
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid in
2013-02-28 18:42:30 603
转载 学习何时以及如何使用 POSIX AIO API
https://www.ibm.com/developerworks/cn/linux/l-async/AIO 简介Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操
2012-05-07 15:01:59 2374
转载 Linux 套接字编程中的 5 个隐患
Linux 套接字编程中的 5 个隐患(转)在异构环境中开发可靠的网络应用程序文档选项打印本页打印本页将此页作为电子邮件发送将此页作为电子邮件发送
2012-05-07 14:56:38 608
转载 strcpy/memcpy/memmove的实现
1.memmove函数原型:void*memmove(void*dest,constvoid*source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的字符的个数函数说明:memmove用于从source拷贝count个字符到dest,如果目标区域和源区
2012-05-02 13:52:06 515
原创 1到整数N,求其中某一位是7的数
#include #include int main(int argc, char *argv[]){ int n, i, j; scanf("%d", &n); for (i = 0; i { if (i % 10 == 7) { printf("%4d ", i);
2012-04-25 09:32:22 518
原创 求最大和子序列
#include #include int main(){ int ip[8] = {12, -13, 1,2,23, -14,55, -2}; int j,i,max,sum ; int start = 0 , end = 0; for (i = 0; i printf("%d ", ip[i]); ma
2012-04-24 15:08:51 376
转载 理解 Linux 配置文件
https://www.ibm.com/developerworks/cn/linux/management/configuration/介绍每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都
2012-04-16 15:00:58 528
转载 autofs服务动态自动挂载各种文件系统
mount是用来挂载文件系统的,可以在启动的时候挂载也可以在启动后挂载.对于本地固定设备,如硬盘可以使用mount挂载,而光盘,软盘,NFS,SMB等文件系统具有动态性,即需要的时候才有必要挂载,光驱和软盘我们一般知道什么时候需要挂载,但NFS,SMB共享等就不一定知道了,即我们一般不能及时知道NFS共享和SMB什么时候可以挂载,而autofs服务就提供这种功能,好像windows中的光驱自动打开
2012-04-11 09:43:32 663
转载 mount
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有: 光盘或光盘镜像
2012-04-09 13:34:36 670
原创 光盘镜像文件
1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。 #cp /dev/cdrom /home/sunky/mydisk.iso 或 #dd if=/dev/cdrom of=/home/sunky/mydisk.iso 注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso 2、将文件和目录制作
2012-04-09 13:27:34 529
转载 定时器(二)
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用
2012-04-05 10:06:23 629
转载 linux 定时器( 一)
http://www.360doc.com/content/10/0622/19/2459_34644065.shtmlhttp://www.360doc.com/relevant/110457975_more.shtml定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不
2012-04-01 10:19:27 1273
转载 linux 多线程中定时器的使用
在开发linux mjpg-streamer程序的时候,使用signal,奇怪的是程序竟然退出了。后来读了曹老师的文章,才解决了这个问题。所以收录到自己的博客里。呵呵多线程中定时器的使用418651006192010-10-14 19:47:29 —— 曹忠明
2012-04-01 09:36:15 16698
原创 软件包管理 rpm yum apt-get dpkg
<!--p {margin-bottom:0.21cm}pre.western {font-family:"DejaVu Sans Mono",monospace}pre.cjk {font-family:"DejaVu Sans",monospace}pre.ctl {font-family:"DejaVu Sans Mono",monospace}-->
2012-03-28 10:17:03 7478 2
转载 C/C++ union用法
http://blog.chinaunix.net/u2/84450/showart_1829958.html 在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun {struct
2012-03-27 09:30:28 533
原创 C语言 #、##运算符和可变参数
在函数式宏定义中,#运算符用于创建字符串,#运算符后面应该跟一个形参(中间可以有空格或Tab),例如:#define STR(s) # sSTR(hello world)用cpp命令预处理之后是"hello␣world",自动用"号把实参括起来成为一个字符串,并且实参中的连续多个空白字符被替换成一个空格。在宏定义中可以用##运算符把前后两个预处理Token连接成一个预处理To
2012-02-08 15:34:08 805 1
转载 linux 信号列表 (二)
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。1.信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信
2012-02-03 14:16:18 525
转载 Linux信号列表 (一)
我们运行如下命令,可看到Linux支持的信号列表:~$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15)
2012-02-03 14:14:49 396
原创 IFS例子
#!/bin/bash#Description: Illustration of IFSline="root:x:0:0:root:/root:/bin/bash"oldIFS=$IFS;IFS=":"count=0for item in $line;do[ $count -eq 0 ] && user=$item;[ $count -eq 6 ] && she
2011-12-20 11:07:11 523
转载 在Linux下产生并调试core文件
http://www.yuanma.org/data/2008/0428/article_3021.htmWikipedia - Core dumpURL:http://en.wikipedia.org.nyud.net:8080/wiki/Core_dumpA core dump is the recorded state of the working memory
2011-12-16 14:53:52 460
原创 网址(更新中)
Linux内核makefile解析http://19880512.blog.51cto.com/936364/303544edsionte's Linuxworld|新手区http://edsionte.com/techblog/使用 /sys 文件系统访问 Linux 内核http://www.bitscn.com/os/linux/200904/158631.html
2011-12-15 10:24:26 649
原创 数组 Arrays and associative arrays
ordinary arraydefine a arrayarray_var=(1 2 3 4 5 6)Alternately, define an array as a set of index-value pairs as follows:array_var[0]="test1"array_var[1]="test2"array_var[2]="t
2011-12-15 10:10:40 591
转载 有用的C语言工具
本节包括了一些你应该直到地有用的C语言工具列表,并描述了他们的作用,从表1至表4。本节提供一个易于阅读的总结材料,告诉你这些工具中的每一个是用来干什么的以及可以用在那里找到他们。在学完这个总结材料之后,请接着阅读每个工具的主文档,并在几个不同的a.out中运行每个工具。可以使用”HelloWorld”程序,也可以使用其他较大的程序。请仔细研究这些工具,如果你花15分钟时间对每个工具进行一下试验
2011-12-14 14:50:37 1060
原创 main函数
main()函数的预定义参数argv是一个指针数组,它的最后一个元素(argv[argc])永远是一个空指针如 #includestdio.h>int main(int argc,char **argv){ int i ; for(i = 0; argv[i]; i++) printf("argv[%d]: %s\n", i, argv[i]
2011-12-14 14:28:06 360
转载 linux 系统数据文件与信息
linux 系统数据文件与信息登录账户记录文件utmp(5):记录当前登录进系统的各个用户wtmp :跟踪各个登录和注销事件
2011-12-13 17:08:11 354
原创 关于typedef
数组1、int *a[10];这个定义可以拆成两句typedef int *t;t a[10];t代表int *类型,a则是由这种类型的元素组成的数组2、int (*a)[10];这个定义也可以拆成两句typedef int t[10]; t *a;t代表由10个int组成的数组类型,a则是指向这种类型的指针。
2011-12-12 14:51:27 672
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人