摘要: 先在visio里完成visio绘图,并保存,然后在word中,先用光标定位要插入绘图的地方,然后在菜单中选择“插入”>>>“对象”,在弹出窗口中选择“由文件创建”,选择你建立的visio绘图,然后选中“链接到文件”,这样才可以在visio更新后方便的更新word的图片。 插入图片后,如果你的visio有更新,则只要在word中右键插入的图片,在菜单中选择“更新链接”,就可以看到图片已经更新了。不过要注意,文档的位置不能随便变哦,要不可能就无法自动更新了。 阅读全文
posted @ 2013-01-28 17:27 fivebird 阅读(12527) 评论(0) 推荐(0) 编辑
摘要: 传指针是为了能够改变原始内容或者减少内存复制操作用一个例子来解释int i = 20;int *p1 = &i;int **p2=&p1;//这样可以通过修改*p2修改p1将一段数字字符串转换成数字#define is_digit(x) ((x)>='0'&&(x)<='9')static int skip_atoi(char**s){ int i = 0; while(is_digit(**s)) { i= i*10+*((*s)++)-'0'; } return i;}const char*str 阅读全文
posted @ 2012-11-30 16:29 fivebird 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 今天开始重新复习数据库,从基础的开始#include<stdio.h>#define MAXSIZE 20typedefBOOL statustypedefint ElemTypetypedef struct{ ElemType data[MAXSIZE]; int length;}SqList//定义线性表的数据结构status InitList(SqList *L){ L->length=0; return TRUE;}//初始化操作status ListEmpty(SqList *L){ if(L->length==0) return TRUE; else ret 阅读全文
posted @ 2012-11-28 11:02 fivebird 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。声明一个引用的时候,要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。不能建立数组的引用。例如:int &a= b;//声明了变量b的引用引用作为参数时:(1)传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所 阅读全文
posted @ 2012-11-16 10:15 fivebird 阅读(119) 评论(0) 推荐(0) 编辑
摘要: int func(x){ int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx;}思路:将参数x转化成二进制,求1的个数 阅读全文
posted @ 2012-11-16 09:56 fivebird 阅读(98) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>void main(){char *p="abcdef";printf("%c,%c\n",*p,*p++);printf("%c,%c\n",*p,*p++);}输出为:b,a c,b#include<stdio.h>void main(){char *p="abcdef";printf(“%c\n",*p);printf("%c\n",*p++);}输出为 a a解:函数计算顺序从右至左 阅读全文
posted @ 2012-10-23 13:42 fivebird 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/yxnchinahlj/archive/2010/10/30/1865298.html 阅读全文
posted @ 2012-08-17 10:00 fivebird 阅读(101) 评论(0) 推荐(0) 编辑