操作系统linux
无牛刀
到底程序是否是一生要走的路
展开
-
centos 5.6 打开防火墙
centos 5.6 能过界面能正常打开防火墙,但在使用命令打开时,经常无没有效果, 现在总可能由于参数不对。 重新整理了一下,两种方法,把步骤记下来一. 通过命令修改:(建议 etc/sysconfig/iptables-config 可把 IPTABLES_SAVE_ON_STOP="no" 修改成 yes)1. /sbin/iptables -I INPUT原创 2013-04-10 14:12:53 · 811 阅读 · 0 评论 -
shell 开发笔记
1. for 与 if 中使用含有[ ] 的命令都需要以空格隔开2. 计算与赋值 两种方法var=1 (注意:bash/pdksh不能在等号两侧留下空格 )第一种:((var++))第二种:var=$(($var+1)) 3. 判断条件:[ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/ls是否存在并有原创 2013-04-19 15:28:23 · 731 阅读 · 0 评论 -
android JNI 多线程调用与回调
说明: JNI调用比较简单,根据JNI给出的实例,本内容主要讲多线程使用回调步骤:1. 编写说明,调用JNI类。两种方法: 1)通过包+类名找到 static jclass jNativesCls; #define CB_CLASS "org/piaozhiye/study/Natives" jNativesCls =原创 2013-05-16 15:39:36 · 6991 阅读 · 0 评论 -
g++ 编译 时常见错误
一. g++ 编译 带template 方法,失败 err: undefined reference to , 找不到链接函数 原因: g++ 不完善, g++不支持模板类的分离编译 .h 如此定义 template static std::string to_string(const T &t); 把实现此方法的内容也在放到.h原创 2013-05-17 13:38:05 · 1436 阅读 · 0 评论 -
进程通信 IPC 之消息队列
/** *IPC是指进程间的通信,其中有三种我们称之为IPC即消息队列、信号量以及共享存储器 *创建IPC结构(调用msgget\semget\shmget), 应指定一个键,键的数据类型是基本系统数据类型key_t,键由内核变换成标识符 *以下是消息队列msgget *//** * 优缺点:IPC结构是在系统范围内起作用的,没有访问计数。例如,如果进程创建了一个消息队列,原创 2013-06-21 15:47:50 · 723 阅读 · 0 评论 -
进程共享同内存
/** * 所有进程共享同一块内存,共享内存在各种进程间通信方式中具有最高的效率。 * 访问共享内存区域和访问进程独有的内存区域一样快,并不需要通过系统调用或者其它需要切入内核的过程来完成 * 优缺:共享内存块提供了在任意数量的进程之间进行高效双向通信的机制。每个使用者都可以读取写入数据, * 但是所有程序之间必须达成并遵守一定的协议,以防止诸如在读取信息之前覆写内存空间等竞转载 2013-06-21 16:16:56 · 915 阅读 · 0 评论 -
linux C/C++ 连接oracle
1. 下载链接库 http://www.oracle.com/technetwork/topics/linuxsoft-082809.html 可直接下载rmp文件, 直接rmp -ivh ...rmp2. updatedb 更新文件位置列表3. 查找libocci.so 文件所在位置 , eg:usr/lib/oracle/12.1/client/lib4.原创 2013-07-09 15:43:49 · 1655 阅读 · 0 评论 -
各种平台下jni调用C/C++
一. java 公共代码:package com.systemhelper;public class VerifySecretkey { public static void main(String[] args) { String[] strs = new String[1]; String terminal = "01130827原创 2013-09-02 17:47:06 · 961 阅读 · 0 评论