自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eqxu的专栏

天使联盟

  • 博客(25)
  • 收藏
  • 关注

原创 linux 精确定时器

linux的内核时钟刷新率是10ms(x86平台)。但如果40ms那当然是可以的,因为那是4个10ms。处理过程其实就是安装一个SIGALRM的信号处理函数。1.#include 2.调用setitimer安装定时器:  它有三个参数第一个设ITIMER_REAL,第二和三个参数是新的时钟间隔和之前设置的时钟间隔。  struct itimerval {      struct timeval i

2006-06-27 09:14:00 2277

原创 jsp 打包 部署

根没有打包时是一致的 只是先将要打包的文件压缩zip,并将zip改成war,jar 放到tomcat、jboos和weblogic或者其他的容器应该都可以使用.

2006-06-23 10:14:00 1118

原创 jsp的打包部署

根没有打包时是一致的 只是先将要打包的文件压缩zip,并将zip改成war 放到tomcat、jboos和weblogic或者其他的容器应该都可以使用.

2006-06-23 10:13:00 1182

原创 我的tcp服务器段的代码

#include #include #include int main(){ int socketfd,consocketfd,n; char send_str[1024]; struct sockaddr_in seraddr; if ((socketfd=socket(AF_INET,SOCK_STREAM,0)) {  printf("create socket error!"); 

2006-06-20 15:57:00 1431 1

原创 storage size of `seraddr' isn't known #include

myserver.c: In function `main:myserver.c:9: storage size of `seraddr isnt knownmyserver.c:18: `INADDR_ANY undeclared (first use in this function)myserver.c:18: (Each undeclared identifier is repor

2006-06-20 15:50:00 1785

原创 查询优化 sql

 查询1:DECLARE @d datetimeSET @d = getdate()SELECT top 1000 * FROM product WHERE CONTAINS(name,男上装) OR CONTAINS(text,男上装)SELECT datediff(ms,@d,getdate())SET @d = getdate()SELECT * FROM product WHE

2006-06-15 13:29:00 1192

原创 利用类反射构造新的对象

     String classname="com.mo.ManagedObject";     classname=object;//object 是ManagedObject子类的全名     ManagedObject mmo=mo;     try     {      Class destClass=Class.forName(classname);      Constructor

2006-06-15 10:42:00 803

原创 判断系统支持汉字否、mysql支持汉字否

create database test;use test;create table hanzi (id int(11),name varchar(20)); hanzi.c #include    #include  #include  #include    #include    #include    #include    #include    #include    #i

2006-06-15 10:36:00 1123

原创 sql安装问题

(1)删除HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/MICROSOFT SQL SERVER 整个子键(2)删除HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/MICROSOFT SQL SERVER 整个子键(3)删除HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/Windows/CurrentVersion

2006-06-13 16:09:00 1108

原创 设置打印机新纸张

开始,设置,打印机,文件,服务器属性,添加新的纸张。右键单击默认打印机,属性,1、常规,打印首选项,设定纸张,2、高级,打印默认值,高级,设定纸张,我这样做的可以保存默认纸张

2006-06-13 16:05:00 1162

原创 动态库、静态库德调试

1 动态库的生成  gcc -shared -o libmytest.so print.c2 动态库的隐式调用  gcc -o main main.c -lmytest注意要ldconfig刷新和ld.so.conf的配置.3 动态库的显示调用  gcc -o main main.c -rdynamic -ldl  dlopen() dlsysm() dlclose()4 静态库用ar命令

2006-06-13 14:21:00 1115

原创 TCP 客户端 流程如下

   if ((sockfd=socket(AF_INET,SOCK_STREAM,0)) {  log ("socket init error!/n"); } bzero(&servaddr,sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_port   = htons(17709); /* daytim

2006-06-13 14:12:00 1413

原创 数据接受函数的使用场合 gets fgets recv*

gets用于从标准的输入设备读入到参数中gets无法知道s的大小。必须要到换行才可以结束,容易造成安全问题buffer类的建议使用fgets从socket接受数据建议使用recvrecvfromrecvmsg 

2006-06-13 14:10:00 972

原创 ip字符串转换成网络字节续的int型 inet_aton 源代码

intinet_aton(const char *cp, struct in_addr *ap){    int dots = 0;    register u_long acc = 0, addr = 0;    do { register char cc = *cp; switch (cc) { case 0: case 1: case 2: case 3: cas

2006-06-13 13:58:00 2755 1

原创 va_list

#include#include//#include //#include #include void inline log(const char *fmt, ...){ va_list ap;  va_start(ap, fmt); vfprintf(stdout,fmt,ap); va_end(ap);}int main(int argc,char **argv){  char * e

2006-06-13 11:04:00 1471

原创 mysql 一些常见应用 concat/@a/case/limit/

 use test;create table tt(f1 varchar(30), f2 int );INSERT  tt values(a,1);INSERT  tt values(a,1);INSERT  tt values(a,2);INSERT  tt values(a,1);INSERT  tt values(b,1);INSERT  tt values(b

2006-06-12 17:34:00 1383

原创 JNI java调用c函数 native 步骤 代码

步骤:1、java中声明该函数为nativepublic class MyNative{ public static native void greeting(); static  {  System.loadLibrary("MyNative"); } public static void main(String[] args)  {  greeting(); }}2、编译E:/

2006-06-09 16:33:00 2851 1

原创 进程属性的读取 代码 步骤 属性

void readSysProc(void){   char* procName;   proc_t p;   DIR* dir;   struct dirent* entry;   char path[32],sbuf[512];   int i=0;      SysProcNum=0;   /* first set zero,this is  very

2006-06-09 12:20:00 1250

原创 网络编程数据结构 及函数总结

 TCP服务器端socket-->bind-->listen-->accept 客户端socket-->connectUDP服务器:socket -> (填充结构) -> bind   -> recvfrom客户端:socket -> (填充结构) -> sendto1、socket   见以前文章2、int bind(int sockfd, struct sockaddr

2006-06-07 21:12:00 3270 2

原创 C读书笔记

1.预处理#define MaxStringSize 100#define BufferSize (MaxStringSize+1)#include //预处理器在特别为系统文件(如ANSI库)所保留的空间中搜索#include "name"//会先在用户控制的文件系统中寻找该文件;如果未在用户域中找到该文件,预处理器才会继续检查系统文件.伪函数 #define机制包含传递

2006-06-07 20:59:00 1173

原创 2006-06-6 (1)获取网口地址 linux GNU c ioctl

unsigned long do_ioctl_get_ipaddress(char *dev){                struct ifreq ifr;                int fd;                int err;                unsigned long ip;                unsigned long myip;  

2006-06-06 21:13:00 1140

原创 2006-06-05 (3)移位运算 java

package socket.ip;public class Filter { /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  String ip="172.16.210.250";  String addr[]=ip.split("//

2006-06-05 17:18:00 749

原创 2006-06-05 (2)共享内存 ftok

ftok函数是根据pathname和proj来创建一个关键字,此关键字在创建信号量,创建消息队列的时候都需要使用。其中pathname必须是一个存在的可访问的路径或文件,proj必须不得为0。

2006-06-05 16:15:00 920

原创 2006-06-05 (1)共享内存 mmap

#include #include #include #include   fd=open(FilenamePTR,O_CREAT|O_RDWR|O_TRUNC,00777); lseek(fd,sizeof(STRUCTOFDATA)*n-1,SEEK_SET); write(fd,"",1);//定义文件的大小,但并不妨碍在内存中的访问大小,//取决于页面的大小pagesize =

2006-06-05 15:43:00 751

原创 2006-06-01 (1) sizeof

 sizeof可以对一个函数调用求值,其结果是函数返回类型的大小sizeof(function());void及bit-field_struct除外 指针变量的sizeof等于计算机内部地址总线的宽度结构体的sizeof        取字节对齐的长度大小与用到的基本类型大小的最小值为N       sizeof的计算方法是要对N进行对齐,若中间出现空的要填充,结尾的也要填充空

2006-06-01 17:18:00 639

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除