linux下Socket编程实例

说明:主要有2个文件:tcp_ser.c和tcp_cli.c /*文件1:tcp_ser.c,服务器*/ #include <netinet/in.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <string.h> //服务器 main() { int lisenfd,connfd; struct sockaddr_in ser_addr,cli_addr; int cli_len; int len = 0; char recv_buf[1024]; char send_buf[1024]; lisenfd = socket(AF_INE...

作者: bluesky2254 发布时间: 12-02

group_concat()函数

Group_Concat 是 MySQL 中用户Group By 的一个函数,函数语法如下: 1.GROUP_CONCAT([DISTINCT] expr [,expr …] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] [,col …]] [SEPARATOR str_val]) 这个函数在 MySQL 4.1 中被加入。函数从一个non-NULL值分组后返回一个字符串结果,该结果由分组中的值连接组合而成。 下面演示下这个函数: create table stude...

作者: 谋而动 发布时间: 12-02

红帽6虚拟化的安全机制 之一

虚拟化和云集算,是最近比较时髦的两个概念。因为虚拟化技术对资源重组,节省管理和能源成本方面的优势,它被作为实现云集算的重要手段之一,随着虚拟化技术的快速发展,我们也要注意关于虚拟化安全的种种问题。 在虚拟化技术应用之前,我们使用相互独立的服务器,如果这台服务器被恶意攻击者入侵,那么他也只是控制了这个服务器应用,如果他想入侵网络环境下的其它机器,系...

作者: deepalley 发布时间: 12-02

[转]Linux下串口编程心得

Linux下串口编程心得 原文地址:http://blog.chinaunix.net/u2/61322/showart_1884899.html 引用说明:这篇文章里面介绍了很经典的qt下解决串口通信的常识和资源。相当不错 (2009-02-18 20:23:56) 最近一段时间,需要完成项目中关于Linux下使用串口的一个部分,现在开帖记录过程点滴。 项目的要求是这样的,Qt应用程序主要完成数据采集和发送功能,原来采用的是把ARM板的串...

作者: sillyboytao 发布时间: 12-01

汇编的小练习

;求两个数的最大值,并将最大值放与R0寄存器 AREA MAX,CODE,READONLY ENTRY START MOV R1,#0x16 MOV R2,#0x17 CMP R1,R2 MOVMI R0,R2 MOVPL R0,R1 END ;循环实现数的递减,即每次减1。最终结果为0时退出循环。 AREA MAX,CODE,READONLY ENTRY START MOV R0,#10 LOOP SUBS R0,R0,#1 BNE LOOP END AREA MAX,CODE,READONLY ENTRY gcd CMP R0,R1 BEQ End BLT Less SUB R0,R0,R1 B...

作者: fcdd_linux 发布时间: 12-01

在ubuntu中安装KSCope

1.在下面链接下载1.6版的deb http://archive.ubuntu.com/ubuntu/pool/universe/k/kscope/kscope_1.6.0-1_i386.deb 2.到ftp的网站目录下下载kate_3.5.9.dfsg.1-6+lenny1_i386.deb。 目录如下:ftp.debian.org/debian/pool/main/k/kdebase/ 3.下载完成后在终端输入: dpkg -i kate_3.5.9.dfsg.1-6+lenny1_i386.deb 至此,Kscope可以用了。

作者: mullife 发布时间: 12-01

系统启动自动加载驱动或者运行程序

在etc/rc.d/rcS.d目录下增加一个启动文件,如S91startuserp: root@EPC-8900:/etc/rc.d/rcS.d# cat S91startuserp #! /bin/sh # chkconfig: S 91 0 # Init script information INIT_NAME=startuserp # Load init script configuration [ -f /etc/default/$INIT_NAME ] && . /etc/default/$INIT_NAME # Source the init script functions . /etc/init.d/init-functions RET=0...

作者: chenxibing008 发布时间: 12-01

vsftpd的配置

安装 sudo apt-get install vsftpd 配置 sudo vim /etc/vsftpd.conf #不让匿名用户使用 #anonymous_enable=YES #本地用户可用 local_enable=YES #可用写操作 write_enable=YES #限制帐户在指定目录 chroot_list_enable=YES local_root=/home/yuanlin/workspace 重启 sudo /etc/init.d/vsftpd restart

作者: kevin33643 发布时间: 11-30

汇编LODSB/LODSW指令

汇编语言中,串操作指令LODSB/LODSW是块装入指令,其具体操作是把SI指向的存储单元读入累加器,LODSB就读入AL,LODSW就读入AX中,然后SI自动增加或减小1或2. 例如:驻留程序使用 "base memory size in KB" of BIOS Data Area (0040h:0013h)给自己程序开辟2K内存,程序可以这样实现: push es mov si,0413h ; using "base memory size in KB" of BIOS Data Area (0040h:0013h) s...

作者: flysunni 发布时间: 11-30

android编译kernel时toolchain出现的bug问题page..

android编译kernel时toolchain出现的bug问题page-writeback.c arm-eabi-gcc -Wp,-MD,mm/.page-writeback.o.d -nostdinc -isystem /vobs/works/froyo/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/include -Iinclude -I/vobs/works/froyo/kernel/arch/arm/include -include include/linux/autoconf.h -D__KERNEL__ -mlittle-endian -Iarch/ar...

作者: gliethttp 发布时间: 11-30