- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 C#Benchmark报错问题解决
报错信息如下:Benchmark was built without optimization enabled (most probably a DEBUG configuration)2、检查项目属性->生成中的优化代码是否打勾,如果没有请打勾。1、检查编译是否在Debug模式下。
2024-08-10 11:12:33
158
原创 linux: socket编程一般需要处理的信号
经常处理的信号:SIGHUP, SIGTERM, SIGINT, SIGQUIT, SIGPIPE, SIGUSR1, SIGUSR2SIGHUP: 控制终端挂起 (Term)SIGTERM: 终止进程。kill命令默认发送的信号就是SIGTERM (Term)SIGINT: 键盘输入以中断进程(Ctrl+C) (Term)SIGQUIT: 键盘输入使进程退出(Ctrl+\) (Core)SIGPIPE: 往读端被关闭的管道或者socket连接中写数据(Term)SIGUSR1:
2020-06-14 10:36:45
494
原创 使用fork创建N个进程
创建clients个进程#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <stdlib.h>int clients = 3;int main(int argc, char *argv[]){ int i; pid_t pid; if (argc != 2) { fprintf(stderr, "usage: %s clients\
2020-05-23 23:35:39
549
原创 C++静态成员
C++静态成员#include <iostream>using namespace std;class X{ int i; static int j;public: X(int ii):i(ii) {} ~X() {} void setval(int k) { j = k; } static...
2020-03-31 21:33:01
213
原创 C++友元
友元的作用:操作其它类的私有实现部分友元函数具体实例如下:#include <iostream>using namespace std;class X;class Y{public: void f(X*);};class X{private: int i;public: void init(); int getval(...
2020-03-25 10:41:30
151
原创 DB2错误SQL1585N
错误信息:SQL1585N A system temporary table space with sufficient page size does not exist.解决方案:db2 "create system temporary tablespace TMPSMS8K pagesize 8k managed by system using ('/home/tmptbs') exten...
2020-02-25 17:18:56
965
原创 db2进程中断后回滚进度查询命令与杀掉所有db2服务命令
1、查看回滚进度db2list utilities show detail (不用连接数据库即可查看,回滚时connect数据库会一致等待,activate也会等待,知道回滚完成)2、杀死所有db2服务命令db2_kill...
2019-12-12 11:54:28
2561
原创 什么是I/O
输入/输出(I/O)是在主存和外部设备(如磁盘驱动器、终端和网络)之间拷贝数据的过程。输入操作是从I/O设备拷贝数据到主存,而输出操作是从主存拷贝数据到I/O设备。...
2019-11-26 22:35:12
277
原创 选择排序c实现
选择排序的原理:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。时间复杂度:O(n^2)代码实现如下:#include <stdio.h>void swap(int *a, int *b...
2019-11-06 11:50:42
164
原创 安装软件报"重叠I/O正在进行中"解决办法
在windows下安装WebSphere MQ是每次安装都会报“重叠I/O正在进行中”,在网上找了半天看到一个办法,测试后有效:找到以下文件:C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 重命名为:C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18_BAK。...
2019-11-04 11:06:52
2130
2
原创 AIX下创建jfs2文件系统并挂载到固定目录
创建/app目录mkdir -p /app创建jfs2类型的设备mklv -t jfs2 -y app_lv rootvg 10将目录和文件系统关联crfs -v jfs2 -d app_lv -A yes -m /app将目录/app挂载到系统下mount /app查看挂载的目录df -g卸载文件系统umount /app如果报busy,可以强制卸载...
2019-10-21 13:58:04
1558
原创 编程之美----最大公约数和最小公倍数的算法c实现
最大公约数:利用辗转相除法求:f(x,y) = f(y, x%y) (y>0)int gcd(int x, int y){ return (!y)?x:gcd(y,x%y);}最小公倍数:x和y的最小公倍数为x乘以y除以x与y的最大公约数int lcm(int x, int y){ return x*y/gcd(x,y);}测试程序如下:#in...
2019-10-14 13:36:07
211
原创 大小端与判断大小端linux下c代码实现
大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中c代码判断大小端的方法一般使用union共用体#include <stdio.h>#include <string.h>#include <stdlib.h>int main...
2019-10-12 09:02:11
411
原创 SQL0294N The container is already in use. SQLSTATE=42730
具体过程如下:首先我创建了一个裸设备mklv -t raw -y 'my_dbdat4_lv' datavg 100创建lv时会同时生成2个设备,一个为字符设备(c开头的为字符设备rmy_dbdat4_lv),一个为块设备(b开头的为块设备)。cd /devls -lrtbrw-rw---- 1 system 37, 1 Oct ...
2019-10-11 09:45:20
907
原创 sql常用函数
CAST函数 格式:CAST (expression AS data_type) 该函数主要用于字段类型转换:select cast(id as int) from tableMOD函数 格式:MOD(nExp1,nExp2) 如查询字段id对5取余为1的数据:select * from table where mod(id,5)=1COALES...
2019-09-26 11:39:35
181
原创 正整数分解质数个数算法c实现
#include <stdio.h>int splitPrim(int n){ int count = 0, i; for (i = 2; i*i <= n; i++) { if (n % i == 0) { while (n % i == 0) { count++; ...
2019-09-06 14:22:08
265
原创 AIX命令总结
查看内存以及cpu核心数 prtconf prtconf | grep Processors (查看物理核心数) pmcycles -m (查看逻辑核心数) 上述命令只能看到整机的CPU参数,虚拟机的话用topas,将CPU跑满,看Physc和Entc%这两个参数,其中Physc除以 Entc%就是物理cpu核心数...
2019-09-05 10:24:16
698
原创 linux压缩命令
压缩: tar -zcvf abc.tgz file1 file2 ...带绝对路径压缩: tar -zcvf abc.tgz /home/file1 这样压缩会提示一个错误:tar: Removing leading `/’ from member names”的错误 使用带P的命令,可以进行绝对路径压缩不解压,查看压缩包内容 tar tvf ...
2019-08-12 16:45:02
128
原创 linux查看进程监听的端口号(包括进程的名字,pid,监听的端口号等)
查看当前用户下的对应进程监听对应的端口号:lsof -ilsof -i:端口号netstat -tunlp | grep 端口号查看某个端口是否在被监听,或者某个进程监听的端口是什么netstat -an | grep 端口号netstat -nltp | grep 进程名称...
2019-08-09 16:03:47
25154
1
原创 一个小巧的写日志文件的c实现
在看开源项目的twemproxy时,发现它的日志系统写的很小巧,稍微改改就可以变成自己的日志系统,可以添加一个log.ini文件来配置日志级别等等。具体测试代码如下:#include <stdio.h>#include <stdarg.h>#include <sys/time.h>#include <unistd.h>#includ...
2019-08-06 16:13:48
460
原创 db2常用sql语句和命令总结
每5000条删除一次,提交一次事务delete from (select * from tablename where condition fetch first 5000 rows noly)显示数据库所有表db2 list talbes显示某张表的索引db2 describe indexes for table tbname show detail显示某张表的字段d...
2019-08-01 17:22:57
1115
原创 Maximum Subarray(最大连续子数组之和)
描述Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [−2,1,−3,4,−1,2,1,−5,4], the contiguous subarray [4,−1,2,1] has...
2019-07-18 11:47:10
145
原创 二叉排序树c实现
大话数据结构中二叉排序树的实现,data值:左子树<根节点<右子树62,88,58,47,35,73,51,99,37,93,71,82,80插入后树结构如下图:删除88节点时,先转到88节点的左子树,然后向右到尽头,88的左子树为73,73节点向右到尽头是82,将82的data赋值给88节点,然后将82节点的左子树变为73的右子树,释放82节点,得出的树结构如下:...
2019-07-09 11:14:09
300
1
原创 描述符重定向dup2
函数原型:#include <unistd.h>int dup2(int oldfd, int newfd);函数功能描述:将描述符newfd重定向到oldfd下面是一个demon,将文件a.txt的描述符重定向到标准输出STDIN_FILENO:#include <stdio.h>#include <unistd.h>#include...
2019-07-08 09:03:48
183
原创 linux下socketpair通信
函数原型: #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socketpair(int domain, int type, int protocol, int sv[2]);函数功能描述:socketpair函数创建...
2019-07-02 16:31:24
236
原创 linux获取cpu核心数c语言接口
接口原型:#include <unistd.h>long sysconf(int name);接口描述:该接口用于获取一些系统配置,如_SC_NPROCESSORS_ONLN表示The number of processors currently online (available).等等#include <stdio.h>#include <un...
2019-07-02 10:13:24
1940
原创 linux信号之sigsuspend和setitimer
函数原型:sigsuspend(const sigset_t *mask)作用:用于在接收到某个信号之前, 临时用mask替换进程的信号掩码, 并暂停进程执行,直到收到信号为止。sigsuspend 返回后将恢复调用之前的信号掩码。信号处理函数完成后,进程将继续执行。该系统调用始终返回-1,并将errno设置为EINTR。其实sigsuspend是一个原子操作,包含4个步骤:(1) 设...
2019-06-27 17:26:37
235
原创 linux信号屏蔽
linux信号屏蔽:#include <stdio.h>#include <signal.h>#include <unistd.h>#include <stdlib.h>int main(int argc, char *argv[]){ /*定义信号集*/ sigset_t set; ...
2019-06-27 16:00:42
586
原创 多线程实现abc按顺序循环打印10次
abc顺序打印是通过信号量实现的代码如下sem_pthread.c:#include <stdio.h>#include <pthread.h>#include <semaphore.h>static sem_t num1, num2, num3;void* process1(void *arg){ int i = 0; ...
2019-06-25 10:00:46
908
原创 堆排序
根据最大堆的特性,根节点是数组最大元素来进行堆排序:每次将根节点元素与堆尾部元素进行替换,堆大小递减,然后以A[1]为根,重新维护堆,A[0]堆大小递减代码实现如下:heapsort.c#include <stdio.h>#define PARENT(x) (x)/2#define LEFT(x) 2*(x)#define RIGHT(x) 2*(x)+1vo...
2019-06-24 10:07:57
109
原创 算法导论最大堆的数组c实现
最大堆的特性:最大堆的最大元素在根部,其余元素遵从A[PARENT(i)] >= A[i]其中数组A的首元素A[0]保存堆的大小代码如下:maxheap.c#include <stdio.h>#define PARENT(x) (x)/2#define LEFT(x) 2*(x)#define RIGHT(x) 2*(x)+1void swap(i...
2019-06-24 09:55:23
185
原创 linux进入图形界面
运行命令:startx或者init 5运行命令不行的话,root用户下#vi /etc/inittab找到id:3:initdefault:这一行,将3改为5,然后重启
2019-06-20 14:34:35
9852
原创 c++文件读写
写文件:#include <iostream>#include <fstream>using namespace std;int main(void){ ofstream outFlie; outFlie.open("a.txt"); outFlie << "hello,world"; outFlie.close(); retur...
2019-06-19 23:31:34
126
原创 crontab定时任务
1、显示当前用户下所有定时任务:crontab -l2、编辑定时任务:crontab -e3、删除所有定时任务:crontab -r4、执行写入到文件中的定时任务:crontab cron_file.txt...
2019-06-19 11:20:04
139
原创 仿nginx内存池的实现
头文件:mem_palloc.h#ifndef _MEM_PALLOC_H_INCLUDED_#define _MEM_PALLOC_H_INCLUDED_#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <malloc.h>#include <...
2019-06-18 14:54:39
300
原创 udp服务端客户端
一个简单的udp客户端服务端代码:公共文件部分:global.c#include <stdio.h>#include <stdlib.h>#include <arpa/inet.h>#include <sys/socket.h>#include <sys/types.h>#include <unistd.h>...
2019-06-13 10:40:59
294
原创 c全局变量
c语言中全局变量可以重复定义#include <stdio.h>int g_val;int g_val = 1;int main(void){ printf("%d\n", g_val); return 0;}运行结果:1#include <stdio.h>int g_val = 2;int g_val;int mai...
2019-06-08 10:23:35
763
原创 fork函数执行过程分析
fork函数的作用 复制当前进程fork函数会产生和当前进程完全一样的新进程,并和当前进程一样从fork函数返回#include <stdio.h>#include <unistd.h>#include <stdlib.h>int main(int argc, char *argv[]){ pid_t pid; ...
2019-06-05 21:20:09
1291
原创 c实现快速排序
代码如下:#include <stdio.h>void swap(int v[], int i, int j){ int temp; temp = v[i]; v[i] = v[j]; v[j] = temp;}void qsort(int v[], int left, int right){ int i, last; ...
2019-06-04 22:56:10
172
SDL中文译本.pdf
2020-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人