- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 ctags设置
安装ctags: yum install ctags (不同的系统不同的安装命令) 在工程目录下生成ctags文件:ctags -R 编辑vim配置文件: vi ~/.vimrc 在文件中添加下面两行配置: set tags=tags; set autochdir...
2019-05-31 17:03:34 358
原创 db2批量操作
一、删除用户USER所有表:db2 -x "select 'drop table '||tabname||';'from syscat.tables where tabschema ='USER'" > dropAllTables.sqldb2 -tfdropAllTables.sqldropAllTables.sql文件内容如下(用户USER有表table1,table2):...
2019-05-31 09:53:05 1724
原创 AIX迁移db2数据库表结构和表数据
关于db2数据库迁移:一、原数据库所做操作:获取表结构:db2look -d 数据库名-u user-e -o dbname.sql 导出表数据:db2move 数据库名export ftp到目标数据库二、目标数据库操作:创建group:mkgroup db2grp1 在/home目录创建db2inst1用户文件夹:mkdirdb2inst1 在/home...
2019-05-30 22:40:55 804
原创 消息队列
消息队列的实现:接收端:msgRecv.c#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/msg.h>#define MAXSIZE 512struct msg_t{ long...
2019-05-29 23:19:49 103
原创 shell脚本关闭进程
shell文件名:stopserver.sh#!/bin/bashkill -9 $( ps -e|grep 进程名 |awk '{print $1}')
2019-05-29 21:40:56 4504
原创 linux内核侵入式链表c实现
常见的链表是将数据塞入到链表中去,linux内核中是将链表塞入到数据中(称之为侵入式链表),内核中还有一些关于链表的操作可以拿出来放到测试代码中测试;测试中用到的数据结构将链表list塞入到只有一个int型数据的结构中去typedef struct fox { int data; struct list_head list;} fox_t;测试代码如下:#incl...
2019-05-24 15:47:54 515
原创 信号SIGALRM
测试程序如下,每3s打印一次hello,world:#include <stdio.h>#include <stdlib.h>#include <signal.h>void sig_alrm(int signo){ printf("hello,world\n"); return ;}int main(int argc, ch...
2019-05-24 08:59:50 946
原创 信号SIGINT
SIGINT信号:程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。例子1:#include <stdio.h>#include <signal.h>#include <stdlib.h>void sig_int(int signo){ printf("sig_i...
2019-05-23 10:35:08 22547
原创 c实现二分查找
代码如下:#include <stdio.h>int binarySearch(int arr[], int n, int target){ int left, right; left = 0; right = n - 1; while(left <= right) { /* *这里之所以取中...
2019-05-22 22:41:15 116
原创 c实现日志时间字符串,可精确到微秒获取
代码如下:#include <stdarg.h>#include <time.h>#include <stdlib.h>#include <stdio.h>#define TIMEVAL_TO_STR_BUFFER_SIZE 37int print_error(const char *format, ...){ int r;...
2019-05-22 22:23:44 500
原创 linux下查看cpu核数以及内存大小
1、查看cpu物理核数cat /proc/cpuinfo| grep "cpu cores"| uniq2、查看cpu逻辑核数cat /proc/cpuinfo| grep "processor"| wc -l3、查看内存大小cat /proc/meminfo| grep MemTotalAIX系统参数查看:使用命令:prtconf...
2019-05-20 10:49:45 17449
原创 linux下防火墙开关命令
防火墙开关命令:重启后失效开启防火墙:service iptables start关闭防火墙:service iptables stop
2019-05-16 12:47:17 216
原创 将描述符设置为非阻塞模式
将描述符这只为非阻塞:void setNoBlocking(int fd){ int flags = fcntl(fd, F_GETFL, 0); flags |= O_NONBLOCK; int res = fcntl(fd, F_SETFL, flags); if (res < 0) { perror("errMsg: se...
2019-05-15 14:05:03 397
原创 shell固定目录下所有文件(包括子目录下的文件),进行字符串替换
固定目录下所有文件(包括子目录下的文件),进行字符串替换#!bin/bashdir="/home/tcop/test/findstr"function traver_dir(){ for result in `ls $1` do dir_or_file=$1"/"$result if [ -d $dir_or_file ] #是目录...
2019-05-14 16:11:06 1656
原创 db2启动,关闭所有连接,关闭命令
1、db2启动命令:db2start2、db2强制关闭所有连接:db2 force applications all3、db2关闭:db2stop
2019-05-14 09:38:37 6066
原创 linux下设置db2远程连接
序 经测试,只添加远程编目节点也可以远程连接数据库,感觉添加编目节点查看远程编目端口号:db2 get dbm cfg | grep -i service 如果上面查看到的结果是: TCP/IP Service name (SVCENAME) = DB2_db2inst1 那么需要在root用户下,...
2019-05-08 10:10:06 4234
原创 关于fork函数的使用与思考
Content0.fork函数原型1. fork函数描述2. 关于fork函数用法的总结3. 小结0. fork函数原型#include <unistd.h>pid_t fork(void);1. fork函数描述一个现有的进程可以调用fork函数创建一个新进程;fork函数调用一次,但返回两次,返回值:子进程中返回0,父进程中返回子进程ID,出错...
2019-05-07 17:34:07 281
原创 关于宏offsetof
#include <stddef.h>#include <stdio.h>#include <stdlib.h>int main(void){ struct s { int i; char c; char d; ...
2019-05-05 13:12:14 218
SDL中文译本.pdf
2020-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人