- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 随机生成26个小写字母和26个大写字母
#includechar RandString();int main( void ){ int i=0; char cTemp; char sKey[9]; memset(&cTemp, 0, sizeof(cTemp)); memset(sKey, 0, sizeof(sKey)); sran
2014-06-30 15:14:40 3979
原创 进程间通讯之消息队列
#include#include#define MAX_MSG_BUF_LEN 512int iKey = 6004;struct ipcmsgbuf{ long mtype; char mtext[MAX_MSG_BUF_LEN];};int main( void ){ int qid; cha
2014-06-30 14:55:59 566
原创 Linux内核之系统调用
第一步:用户程序进行系统调用,如fork 第二步:进入0x80号中断处理函数或sysentry指令陷入到内核态 第三步:执行sys_fork(){do_fork(SIGCHLD, regs->ARM_sp, regs, 0, NULL, NULL);} 补充说明:sys_call_64.c中定义sys_call_table系统调用表展开即为:Sys_call_table[N...
2018-09-29 10:11:55 173
原创 setjmp函数实例
#include#include#includejmp_buf read_msg_timeout;int main( void ){ int iRet = 0; iRet = setjmp( read_msg_timeout ); printf("aa:iRet=[%d]\n", iRet); longjm
2014-10-23 11:33:55 480
原创 16进制2十进制
#includeint main( viod ){ char cTmp=29; char sTmp2[10]; long lNum = 0, lNum1 = 0, lNum2 = 0; memset(sTmp2, 0, sizeof(sTmp2)); sprintf(sTmp2, "%
2014-09-10 17:01:23 377
原创 shell脚本之如何一行行读文件
cd $HOME/etcfilename="config.ini"echo $filenamecp $filename $filename.backcat $filename|while read linetxtdo clear unitcode unitcode=`echo $linetxt | awk '{print $1}'` i
2014-07-18 14:08:07 915
原创 网络编程之负载均衡
#include#include#include#include#define MAXBACKLOG 64void TCP_Select( int );int main( void ){ int iRecvLen = 0, iSendLen = 0; int iRet = 0, i = 0; char sRecvBu
2014-07-02 17:46:47 556
原创 SVN管理
一.svn st 查看文件前面带?号的为新增的前面带!号的为版本有而我们没有的前面为M的为修改二.将带!的从版本上删除svn status|grep ! |awk '{print $2}'|xargs svn delsvn ci -m "for init rmc" 三.将带?的提交版本svn status|grep ? |awk '{print $
2014-07-01 11:37:15 474
原创 编译tuxedo服务遇到的问题
编译服务程序报的各种错:1. 环境变量配置好后运行tmboot –y启动管理进程和服务进程2. 报类似这样的错:buildserv:error while loading shared libraries:libtux.so:can't openshared object file。解决如下:exportLD_LIBRARY_PATH=$ LD_LIBRARY_PATH:/home
2014-07-01 11:34:10 9046
原创 数据库移植遇到的问题
188上导出数据库elink:dbexport –o/home/ap/dcclink/.shan/194/elink elink;194上导入数据库elink:dpimport –c –ddatadbs –i /home/ap/dcclink/.shan/elinkelink。 遇到问题如下:一. The type of your terminal is unknownto t
2014-07-01 11:23:42 1000
原创 access函数之判断文件属性
#include#includeint main( void ){ char sFileName[128]; int iRet = 0; memset(sFileName, 0, sizeof(sFileName)); sprintf(sFileName, "test.txt"); printf("R_OK[%d
2014-06-30 16:54:42 648
原创 格式化输出
#includeint main(){ int i = 5, j = 4; printf("%0*d\n", i, j); printf("%-10d\n", j); return 0;}运行结果:000044
2014-06-30 11:32:19 677
原创 网络通讯之套接字编程
#include#include#includestatic char out_ip[15] = "52.0.10.188";static int out_port = 8888;int main(){ char sSendBuf[2049], sRecvBuf[2049]; int connfd = 0, iRet = 0, iSend
2014-06-30 11:27:59 799
原创 如何防止僵尸进程的产生之fork两次
#include#include#include#include#includeint main( void ){ int signo; pid_t pid; if( (pid=fork()) { fprintf(stderr, "main 1 fork err!\n"); ret
2014-06-26 09:45:14 858
原创 如何防止僵尸进程的产生之信号
if( (so_pid=fork()) #include#include#include#include#includestatic pid_t so_pid;static void chld_wait( int signo ){ waitpid( so_pid, NULL, 0 ); fprintf(stderr, "父进程[%d]已成
2014-06-25 14:54:16 742
原创 setsid函数说明
#include#include#include#include#includeint main( void ){ daemon_init(); fprintf(stderr, "main进程[%d]\n", getpid() ); while( 1 ) { } exit(0);}i
2014-06-24 16:08:02 871
原创 return和exit的区别
#include#include#include#include#includeint main( void ){ daemon_init(); fprintf(stderr, "main进程[%d]\n", getpid() ); while( 1 ) { } exit(0);}i
2014-06-24 15:25:44 658
原创 2011.6.22高伟达面试题
11^3=1331, 12^3=1728, 什么数的三次方等于1442897? 分析:分析可得该数为各位数为3,百位数为1的三位数,1_3,那么他的十位数是什么呢? (11^3)*(10^3)=110^3=1331*
2011-06-22 17:51:00 3146
原创 2011.6.22高伟达面试题
#includeusing namespace std; char *ss(char *s){ return s+strlen(s)/2;} int main(){ char *p,*s="abcdefg"; p=ss(s); cout} 输出结果:
2011-06-22 17:45:00 2824
原创 用MATLAB编程实现直方图均衡化
I=imread(mri.tif);%初始化图像figure,imshow(I)title(原图像)%直方图显示[M,N]=size(I);%图像的大小,M为水平像素点个数,N为垂直像素点个数n=zeros(1,256);%计算各灰度级像素点数for i=1:M for j=1:N n(I(i,j)+1)=n(I(i,j)+1)+1; endendpi
2011-06-14 21:08:00 1888
原创 对灰度图像进行分块取高频,再重构
I=imread(circles.png);[M,N]=size(I);for i=1:8:M for j=1:8:N T1=wkeep(I,[8,8],[i,j]); T2=dct2(T1); m=mean2(abs(T2)); for h=1:8 for k=1:8 if ab
2011-06-14 21:06:00 377
原创 基于MATLAB数字图像处理的快速傅里叶变换编程实现
f=[4,2;3,4];[M,N]=size(f);F=zeros(M,N);j=sqrt(-1);for u=1:M for v=1:N for h=1:M for k=1:N F(u,v)=F(u,v)+f(h,k)*exp(-2*pi*j*((u-1)*(h-1)/M+(v-1)*(k-1)/N));
2011-06-14 20:59:00 1580 2
原创 二叉树
<br />#include"BiTree.h"<br />#include<iostream.h><br /><br />Status CreatBiTree(BiTree &T)//先序创建二叉树<br />{<br /> TElemType e;<br /> cin>>e;<br /> if(e=='#')T=NULL;<br /> else<br /> {<br /> T=new BiTNode;<br /> T->data=e;<br /> CreatBiTree(T->lchild)
2011-05-03 14:54:00 344
原创 函数的引用
<br />#include<iostream><br />using namespace std;<br />int Max(int a,int b)<br />{<br /> return (a>b ? a:b);<br />}<br />int wo(int (*fp)(int,int),int a,int b,int c)<br />{<br /> <br /> return (fp(a,b)+c);<br />}<br />int main()<br />{<br /> <br /> cou
2011-05-01 17:09:00 262
原创 用goto实现infinite loops(死循环)
#includeusing namespace std;int main(){ //用goto实现infite loops(死循环)A:coutgoto A; return 0;}
2011-05-01 17:07:00 819
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人