
Linux C/C++
文章平均质量分 54
xiaohuangcat
这个作者很懒,什么都没留下…
展开
-
Linux ACE5.6无root安装(2014.5.14)/ldd a.out not found xx.so
Linux ACE5.6安装:原创 2014-05-16 18:41:38 · 1329 阅读 · 0 评论 -
linux 查找指定文件
1.查找指定的文件:find path -原创 2014-05-09 10:28:57 · 656 阅读 · 0 评论 -
不同编译器 函数用法or 函数命名冲突用法(待完善)
此处笔记 #if defined (_HP_) || defined (__WIN__) ||defined(__LINUX__)typedef char int8;typedef short int16;typedef int int32;#endif#define __Linux 0xffff#ifdef __hpux iconv_t cd原创 2014-05-08 14:34:48 · 590 阅读 · 0 评论 -
32/64位机器 数据类型最大值测试
gcc版本Using built-in specs.Target: x86_64-redhat-linuxConfigured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable原创 2014-04-04 21:06:40 · 26785 阅读 · 0 评论 -
查看编译器位数Linux
如何查看Linux操作系统的位数 查看linux操作系统的位数有如下三种方法:1.通过编程实现(C程序): 在程序中返回sizeof(void*)的值(通过指针地址来判断,也可以使用long类型),返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。关于不同编译器在不同平台上各数据类型的位数,可参见:http://blog转载 2014-04-04 16:32:27 · 6891 阅读 · 1 评论 -
UINT32_T
UINT32_Thttp://www.cnblogs.com/wwping/articles/2293898.html 1>. 在写程序时注意"无符号类型"的使用, 各种类型边界值的情况. 如: a.> 当某个数据不可能为负数时我们一定要考虑用以下类型: unsigned char, unsigned int, uint32_t转载 2014-02-19 09:54:58 · 1213 阅读 · 0 评论 -
Linux c 简易线程池
参考别人的代码 自己手写了一个线程池,备忘/* 线程池 2014年2月18日 09:46:38*/#ifndef __THREAD_POOL_H__#define __THREAD_POOL_H__#include#include #include #include #include #include //typedef BOOL int/* ta原创 2014-02-19 09:09:53 · 1150 阅读 · 0 评论 -
多进程socket服务器防止僵尸进程 模型
socket();bind();listen()while(1){ accept(); if( fork() ==0 ) { if( fork() == 0 ) { while(1) {翻译 2014-02-13 12:00:30 · 1583 阅读 · 0 评论 -
linux 多线程-条件变量
参考: http://blog.youkuaiyun.com/KataDoc360/article/details/3897957 互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。而条件变量通过允许线程阻塞和等待另一个线程发送信号的方法弥补了互斥锁的不足,它常和互斥锁一起使用。使用时,条件变量被用来阻塞一个线程,当条件不满足时,线程往往解开相应的互斥锁并等待条件发生变化。一旦其它的某个线程改变转载 2014-02-09 12:17:57 · 773 阅读 · 0 评论 -
Linux线程私有数据pthread_key_t
转至:http://blog.163.com/william_djj@126/blog/static/3516650120085111193035/*-----------------------------pthread_private_data.c--------------------------------------*//*三个线程:主线程,th1,th2各自有自己的私有数据区域转载 2014-01-14 17:16:08 · 6709 阅读 · 0 评论 -
金融加密相关
http://blog.sina.com.cn/s/blog_74e1ec5d0101bzkt.html金融行业因为对数据比较敏感,所以对数据的加密也相应的比较重视。在其中有关密钥及加密方面的文章很少,并且散发在各个银行及公司的手中,在网上没有专门对这部分进行介绍的。本文对金融行业的密钥进行较深入的介绍,包括象到底什么是主密钥(MasterKey)、传输密钥(MacKey)转载 2014-01-25 12:49:15 · 5847 阅读 · 0 评论 -
Linux socket recv send
http://bbs.chinaunix.net/thread-2030722-1-1.html如果服务端的程序关闭后,端口不能马上释放掉,需要等一会才能小时,在这之间再启动服务程序是起不来的,但是可以用这个函数,边面这种情况,服务程序关闭后,可以马上再起一次,不会冲突了。setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(&转载 2014-01-15 13:55:36 · 1508 阅读 · 0 评论 -
Linux无光盘安装yum
下载安装包:http://download.youkuaiyun.com/detail/junny_zxj/2664307#tar zxvf yum-3.4.3.tar.gz yum-3.4.3/# cd yum-3.4.3# lscentos-yumconf_4-4.3_noarch.rpmpython-elementtree_1.2.6-4_i386.rpmpython-s原创 2013-10-21 13:12:56 · 1639 阅读 · 0 评论 -
linux静态库动态库笔记
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的转载 2013-03-22 11:14:44 · 616 阅读 · 0 评论 -
Linux进程通信之消息队列-项目实践
消息队列的基本概念:消息队列 (也叫做报文队列)是Unix系统V版本中3种进程间通信机制之一。另外两种是信号灯和共享内存。这些IPC机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这种系统IPC对象使用的控制方法和文件系统非常类似。使用对象的引用标志符作为资源表中的索引。 上面是到别的地方copy的一些蛋疼的基本概念,看一百遍都是那么回事,原创 2012-11-20 16:37:31 · 1921 阅读 · 0 评论 -
LINUX系统中动态链接库的创建与使用
LINUX系统中动态链接库的创建与使用 大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的转载 2013-01-10 11:47:35 · 384 阅读 · 0 评论 -
查看linux下oracle链接配置
查看配置Cd $ORACLE_HOMEFine . –name “tnsnames.ora”找到后vim ./network/admin/tnsnames.oraORA_80 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.161.80)(PORT =原创 2014-05-20 17:31:25 · 1338 阅读 · 0 评论