- 博客(32)
- 资源 (7)
- 收藏
- 关注
原创 连线自动路由算法:在GEF中实现连线的自动直角路由,智能避障并绕开模型,选择最佳路径进行布线,仿Visio效果
在使用GEF(图形编辑框架)开发建模工具时,比如利用GEF实现程序流程图建模功能,有时对连线的路由方式会有比较高的要求,比如连线自动采用直角布局,要能够智能地避障并绕开模型,选择最佳路径进行布线。在建模类工具中,Microsoft Visio基本流程图中的连线的智能效果做的是同类工具中最好的,起码作者感觉如此。这篇博客就介绍如何在GEF中为连线实现类似Visio中的智能效果。当然,本文以GEF为背...
2011-09-21 20:10:06 17260 13
原创 英语视听说课上的演讲稿
Hello every, myname is Licanhui. And the topic today is entertainment. As we all know,different people may have different ways to have enter
2011-09-30 22:28:29 3063 1
原创 C语言实现哈希链表查找
#include #define HASHSIZE 101struct nlist { /*table entry*/ struct nlist *next; /*next entry in chain */ char *name; /* define
2011-09-30 10:47:44 4967
原创 C语言用二叉树实现对输入各个单词的个数进行计数
#include #include #include #define MAXWORD 100struct tnode { /*the tree node*/ char *word;/* points to the text */ int coun
2011-09-30 10:17:41 1146
原创 C语言实现getch()和ungetch()
char buf[BUFSIZ];// buffer for ungetch int bufp = 0; // next free position in buf int getch(void){ return (bufp > 0)
2011-09-29 17:36:54 3003
原创 C语言实现日期和一年中的天数的相互转化
#include static char daytab[2][13]= { {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 3
2011-09-29 15:35:58 9624 1
原创 C++利用指针数组和快排对输入的字符串进行排序
#include #include #define MAXLINES 5000 /*最多可以输入5000行*/#define MAXLEN 1000 /*max length of any input line*/#define ALLOCSIZE 10000
2011-09-29 15:02:46 3694
原创 C语言实现快速排序
#include /*交换数组中的2个元素*/void swap(int v[], int i, int j){ int temp ; temp = v[i]; v[i] = v[j]; v[j] = temp;}/************
2011-09-29 10:52:43 792
原创 C语言实现读取输入中最前面的整数
例如,输入123abc,程序读取123;#include #include #include /*getint : get next integer from input into *pn*/int getint(int *pn){ int c, si
2011-09-28 22:26:31 1709
原创 C语言利用栈实现Polish计算器
/************************************************************************//* 利用栈实现反向Polish计算器:比如,输入1 2 +,其实是要计算1 + 2;/* 比如输入1 2 + 4 5 -
2011-09-28 11:11:03 2679
原创 C语言实现getline()
/*getline : get line into s, return length */ int getline(char s[], int lim){ int c, i ; i = 0; while ( --lim > 0 &&
2011-09-28 09:23:43 7118
原创 AVG杀毒软件添加信任程序
AVG杀毒软件总是会将一些程序当做病毒。为避免这种情况,我们可以讲被误当做病毒的程序添加到信任程序列表中。1. 打开工具->高级设置:2. 选择Anti - Virus -> Resident Shield - > 特例:3. 点击右侧的添加文件,即可将程序添
2011-09-28 08:54:40 6461
原创 C语言找到所有输入行中包含特定字符串的行
#include #define MAXLINE 1000 /*maximum input line length*/int getline(char line[], int max);int strindex(char source[], char search
2011-09-27 19:54:33 1869
原创 淘宝笔试
2011年9月26日晚上,一个偶然的机会,我参加了淘宝网今年招聘的笔试。地点:西北工业大学。时间:晚上7:30-8:30。应聘职位:研发工程师。笔试时间只有一个小时,感觉时间比较紧。考试的题目并不难,但是考察的面非常广,包括操作系统,C/C++,java,计算机组成原理,
2011-09-27 15:07:37 903
原创 永不放弃
永不放弃一个人不成功是因为没目标没梦想没自信没教练不知道自己的潜能有多大世间最容易的事就是坚持最难得事也是坚持说它容易是因为只要愿意做人人都能做到说它难是因为真正能够做到的终究只是少数人成功在于坚持这个并不神秘的秘诀
2011-09-27 14:53:15 848
原创 C语言实现atoi,itoa和atof
首先是atoi的实现,它的功能是将字符串转化为整数。 #include #include /* atoi : convert s to integer; version 2*/int atoi(char s[]){ int i, n, sign; fo
2011-09-25 21:12:37 4325
原创 C语言实现二分查找
#include /*binsearch : find x in v[0] <= v[1] <= ... <= v[n-1] */int binsearch(int x, int v[], int n){ int low, high, mid; low =
2011-09-25 20:59:03 14970 2
原创 C语言malloc用法
#include #include #include main(){ int count, *array; if((array = (int*) malloc(10*sizeof(int))) == NULL){ printf("不能成功分配存储空间")
2011-09-25 17:37:15 1593
原创 C语言sizeof 和 strlen 的区别
#include using namespace std;class X { int i; int j; char c;};int main(){ char *ss = "0123456789"; cout << sizeof(
2011-09-24 21:00:01 747
原创 正确保持 成功关键
一。 保持器的材料特性:保持器本身是透明的,厚薄1毫米的高分子树脂材料制作而成,其本身脆性高,可塑性强,因此应注意以下几点:二。 注意事项:1. 首次配戴保持器者一年后应预约复查,头年中最易复发所以应24小时佩戴保持器。2. 保持器在佩戴过程中禁止用热水清洗或浸泡
2011-09-24 17:05:23 647
原创 C语言实现拷贝输入的最长的行
#include #define MAXLINE 1000 /*maximum input line size*/int getline(char line[], int maxline);void copy(char to[], char from[]);
2011-09-24 16:04:59 2922
原创 C语言实现对输入中的行数,单词个数,字符的个数进行计数
/** 时间:2011年6月5日8:38:52* 作者:李灿辉* 程序功能:对输入中的行数,单词个数,字符的个数进行计数*/#include #define IN 1 /**inside a word*/#define OUT 0 /*outs
2011-09-24 09:01:29 5172 2
原创 一切都靠积累的意思是……
1. 变化不可能一两天就发生。2. 要长期努力、耐心等待、忍受寂寞。3. 有没有速成的方法?——答案很明确,没有,没有。没有!
2011-09-20 21:46:51 946 1
原创 C语言实现字符串反转程序
void Reverse(char s[]){ for(int i = 0, j = strlen(s) - 1; i < j; ++i, --j) { char c = s[i]; s[i] = s[j]; s
2011-09-20 17:02:41 2068
原创 如何彻底删除卸载JDK(java)?
当需要卸载(删除)JDK重新安装或更换更高的版本时,总会因为JDK不能彻底删除而带来不少问题。昨天因为自己直接删除JDK的相关的文件,想重新安装时就出现了这样的问题,很是恼火。最后,试了许多方法终于删除成功,但具体哪种方法起的作用,却不清楚。彻底删除JDK时可以尝试以下几种方法。1. 在控制面板中删除。这是最基本的方式。2. 采用360安全卫士的软件卸载工具,记得将有关的注册表信息全部删除...
2011-09-20 11:31:49 148138 2
原创 VC中利用动态链接库工程生成dll和lib文件
这是在VC6中利用动态链接库工程生成dll和lib文件的简单例程。1. 创建动态链接库工程。2. 创建完成后,创建add.h文件,如下。#ifndef __ADD_H__#define __ADD_H__#include __declspec(dl
2011-09-14 20:42:26 3692
原创 C例程:文件读写 拷贝 标准输入输出等
#include /*cat : concatenate files, version 1*/main(int argc, char *argv[]){ FILE *fp; void filecopy(FILE *, FILE *); if(arg
2011-09-14 11:05:58 944
原创 在VC中调用fortran生成的dll
1. 编译fortran函数为DLL,($ATTRIBUTES DLLEXPORT :: funname)标注为导出函数。2. 在vc中用LoadLibraryEx得到该模块的句柄,用GetProcAddress定位该函数的指针函数名称为_funname@number
2011-09-14 09:53:01 1308
原创 word, excel 等“由于本机的限制,该操作已被取消。请与系统管理员联系。”问题的解决方法
电脑上的offic中的软件,比如word,excel等,在点击超链接时会弹出对话框,提示“由于本机的限制,该操作已被取消。请与系统管理员联系。”如下图。该问题的解决方案如下。1. 在运行中输入“regedit”,回车,打开注册表编辑器。2. 在注册表中,找到HKEY_CU
2011-09-08 14:42:53 6410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人