自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 102

原创 shell脚本关闭进程

shell文件名:stopserver.sh#!/bin/bashkill -9 $( ps -e|grep 进程名 |awk '{print $1}')

2019-05-29 21:40:56 4503

原创 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 22541

原创 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 17445

原创 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 6064

原创 linux下设置db2远程连接

序 经测试,只添加远程编目节点也可以远程连接数据库,感觉添加编目节点查看远程编目端口号:db2 get dbm cfg | grep -i service 如果上面查看到的结果是: TCP/IP Service name (SVCENAME) = DB2_db2inst1 那么需要在root用户下,...

2019-05-08 10:10:06 4233

原创 关于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 280

原创 关于宏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

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。

2020-04-19

空空如也

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

TA关注的人

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