pojowsh技术开发之家

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月23日

摘要: 写在前面的话,从今天开始我将陆续将自己工作一年以来积累的C#编程方面的知识库(来自网络以及自己的总结)以博客的形式在博客园中共享出来,希望可以给需要帮助的朋友提供最快最明了的解决方案。每篇博文都隶属于C#编程的一个专题,并以不同的小主题形式组织成章。string[] GetLocalIpv4() { //事先不知道ip的个数,数组长度未知,因此用StringCollection储存 IPAddress[] localIPs; localIPs = Dns.GetHostAddresses(Dns.GetHostName()); StringCollection IpCollect... 阅读全文
posted @ 2012-02-23 13:31 pojowsh 阅读(560) 评论(0) 推荐(0)

2011年12月1日

摘要: 系统:windows xp sp3 方法:win+R打开运行窗口,分别运行regsvr32 hhctrl.ocx、regsvr32 itss.dll、regsvr32 itircl.dll注册三个组件就ok了 阅读全文
posted @ 2011-12-01 14:18 pojowsh 阅读(480) 评论(0) 推荐(0)

2011年10月19日

摘要: 转自:http://www.360doc.com/content/10/1220/17/4850421_79821534.shtml二叉树中序、后序和先序的递归遍历:inorder中序遍历:template<typename NT>void inorder(NT* root, void (*visit)(NT*)){ if(root != 0) { inorder(root->lc_, visit); //中序遍历左子树; visit(root); //访问根节点; inorder(root->rc_, visit); //中序遍历右子树; }}postorder后续遍 阅读全文
posted @ 2011-10-19 14:38 pojowsh 阅读(447) 评论(1) 推荐(0)

摘要: # 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。# 消息队列( message queue ) : 消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队 阅读全文
posted @ 2011-10-19 14:34 pojowsh 阅读(431) 评论(0) 推荐(0)

2011年10月18日

摘要: 直接上代码:代码1:#include<stdio.h>int main(){ unsigned short i=0; i--; printf("%u",i); return 0;}代码2:#include<stdio.h>int main(){ unsigned short i=0; i--; printf("%d",i); return 0;}代码3:#include<stdio.h>int main(){ unsigned int i=0; i--; printf("%u",i); return 阅读全文
posted @ 2011-10-18 20:50 pojowsh 阅读(1459) 评论(1) 推荐(0)

摘要: 有个段代码如下:#include<stdio.h>int main(){ printf("%f\n",5); printf("%d\n",5.01); return 0; }咋一看,很简单,但实际上考察了我们对printf函数、数据类型以及浮点数在内存中的表示等等知识,其实不简单。【答案】0.0000001889785610(一个很大的数)【解释】第一个中printf根据说明符%f认为参数应该是一个double型(printf中float会自动转换成double型),因此从stack中读取了8个字节,而stack中事先只分配了4个字节用于存放 阅读全文
posted @ 2011-10-18 20:05 pojowsh 阅读(759) 评论(4) 推荐(0)

2011年10月17日

摘要: 用一个宏定义FIND求一个结构体struc里某个变量相对于struc的偏移量,如FIND(student,a)//等于0 FIND(student,b)//等于4#include<stdio.h>#define FIND(struc,e) (unsigned int)&(((struct *)0)->e)struct student{ int a; char b[20]; double ccc;}; int main(){ printf("b的偏移地址为:"); printf("%d",FIND(student,b)); ret 阅读全文
posted @ 2011-10-17 20:45 pojowsh 阅读(3030) 评论(1) 推荐(0)

2011年9月14日

摘要: -man [命令]获取当前命令的帮助文档,如man mkdir-[命令] --help获取当前命定的帮助文档,如man --help-返回上一级目录 cd ..-返回登录用户目录 cd ~或cd-新建目录 mkdir+删除目录 rmdir或rm -删除非空目录 rm -rf 目录+gcc -Wall test.c -std=c99 -o main -以C99标准来编译test.c-新建文件 touch new.c-常用数学函数使用stdlib.h,非常用数学函数使用math.h,编译时加上-lm选项-linux编译优化 -O -O1 -O2 -O3(是字母O,大写)-gdb模式下返回命令行使用 阅读全文
posted @ 2011-09-14 10:41 pojowsh 阅读(2060) 评论(0) 推荐(1)

2011年9月5日

摘要: 昨天在虚拟机中安装了RHEL Server 5.4,安装的时候只分配了4G空间,后来安装CentOS 5的yum工具再进行更新操作时,发现空间不足。于是乎开始寻找给虚拟机扩充空间的方法,以下是经由我试验成功的方法,参考了很多网友的做法,有所改动:环境:RHEL Server5.4 VMware6.5步骤: 1.使用vmware 的一个命令行工具,在Windows下为vmware-vdiskmanager.exe 位于 vmware 的安装目录下,比如 C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe. 2... 阅读全文
posted @ 2011-09-05 09:21 pojowsh 阅读(347) 评论(0) 推荐(0)

2011年8月30日

摘要: 今天在看《linux C编程一站式学习》时,看到第7章结构体第3节,看到一个enum的程序范例,自己编程序测试时发现了一个问题,如下:enum coordinate_type { RECTANGULAR = 1, POLAR };//定义一个全局枚举类型struct complex_struct {int RECTANGULAR;}z;//定义一个全局结构体变量int main(void){ enum coordinate_type y;//定义一个枚举 int RECTANGULAR=y; printf("%d %d\n", RECTANGULAR, z.RECTANGU 阅读全文
posted @ 2011-08-30 11:10 pojowsh 阅读(1971) 评论(3) 推荐(0)