- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 NotepadBaseOnJava项目总结与问题(3)
1.获得光标的行列数 //XXX:Add Update StateBar Info Event textArea.addCaretListener(new CaretListener() { @Override public void caretUpdate(CaretEvent e) { try{ int offset=e.getDot();
2014-02-13 13:40:07
737
原创 NotepadBaseOnJava项目总结与问题(2)
1.一开始就要设计模型 开始的时候把几乎所有代码都放在了mainGUI类中,后来为了GUI和Controller分开花了很多功夫 。 但是一些可重用的类。比如FontChooser,FileChooser,FindNReplace,GotoLine等是否需要把界面和后台放在一个类中? 2.初始化单例类要注意死循环的问题 public static MainGUI g
2014-02-13 13:18:00
824
原创 NotepadBaseOnJava项目总结与问题(1)
Notepad是我第一次编写GUI界面的作业,当初看题目很简单:模拟Windows记事本,随着功能的逐步加入,一些在书本上看不到的问题显现出来。 1.布局问题 FontChooser这个实现字体选择对话框的类中,要把”字体“,”字形“,大小”3个标签和下面的Jlist对齐。我一开始想到用网格包布局,通过GridConstrant的Gridx和GridWidth设置位置和大小,·但是没有
2014-02-13 12:27:18
1000
原创 嵌入式研发人员的核心竞争力浅谈
夜深人静,万籁俱寂,正是思考的时间。这几天,我一直在想:什么才是一个嵌入式研发人员的核心竞争力? 核心竞争力是个很有诱惑力的词,它意味着你拥有别人不能简单复制的能力、经验。在职场中,竞争只存在于你和你的同级之间,所以你要有他们没有的核心竞争力。 一.行业 找工作时,并不光光是找职位,更重要的是找行业。不同行业中同样的职位需要掌握的知识技能是不一样的,比如同样是嵌入式驱动开发工程师,消
2012-08-29 15:37:34
14382
8
原创 看了360与金山网盾的争执,我有几点疑惑....
先报下家门:我的电脑装的是微点主动防御,360,只用软件管家和开机加速,金山网盾防挂马。以防有人说我是枪手之类的。 最近360和金山网盾又起风浪,360高调攻击,金山低调回应。作为一个见证了不久前360和瑞星攻讦全过程的老网民,就这次事件发表一下自己的看法。一家之言,同意的话,不妨顶一下;反对的话,欢迎给点建设性的观点;骂街的话,那还是一笑了之吧。 我疑惑的是: 一.攻讦
2010-06-03 22:44:00
1144
1
原创 学习 3.4.1约瑟夫问题
约瑟夫问题的来历 这是17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒。 书上的问题:设有n个人坐在圆桌周围
2010-01-16 22:41:00
1565
原创 学习 3.3.7双向链表
双向链表较单项链表更灵活,对第i个前插入和第i个删除操作时不用把遍历指针指到i-1,指到i也可。 现在暂时看不出双向比单向有较为突出的优势,就链表的基本操作来说,单项链表更方便! 双向链表的建立算法(self-built).cpp #include"stdio.h" #include"stdlib.h" struct dulnode { struct dulnode *pr
2010-01-16 20:47:00
781
原创 学习 3.3.5单循环链表
把单链表弯成环形,首尾相接。 关键:判断是否到表尾,遍历指针是否指向头结点 (单链表:遍历指针是否为NULL) 优点:从任意节点出发可以访问任一节点。 拓扑学上的优点:解决类似约瑟夫问题。 单循环链表的建立算法(self-built).cpp #include"stdio.h" #include"stdlib.h" struct ci
2010-01-16 19:14:00
1224
原创 学习 3.3.3静态链表
用结构数组表示链表,存储位置连续但各元素逻辑关系不连续 一般结构: struct slink { int data; int next; } 用起来好像不如动态链表方便。。。。。 静态链表的删除: #include"stdio.h" #include"stdlib.h" #define N 100 struct slink { int data; i
2010-01-16 16:11:00
643
转载 震撼人心的新科技期待---手指控制
美国MIT Media Lab(麻省理工学院媒体实验室)的天才学生普拉纳夫- (Prarnav Mistry),发明了一项结合实体世界和虚拟世界的科技,令人又惊又喜;喜的是,对于未來生活,悠游於实体和虚拟之间,将更自由无限,惊的是,对于现今的人们和企业而言,这场演讲是一提醒 :「讯息上身,才有未来」。 以下是一段视频,长达13分52秒。但是,我相信你一定不会错过任何一秒。哪怕是它有关于科技,演讲
2010-01-15 13:02:00
951
原创 今天学习:3.3线性表的链式存储
3.3.1:线性链表 A.链表初始化: B.建立单链表: 3.3.2:线性链表的运算 单链表的查找: C.查找是否存在第i个节点 D.按值查找链表 单链表的插入: E.前插 F.后插 G.单链表的删除: H.单链表的逆序: 结构1:head头指针->头结点
2010-01-10 23:16:00
712
1
原创 最近在看数据结构,第二章有点头大了
第二章用bih-oh法分析时间复杂度,很多都搞不懂啊,拆半查找法的O(LogN)就不明白是怎么来的。。。 算了,直接跳过看顺序储存结构了
2010-01-06 17:45:00
624
原创 前不久刚做完的习题:学生管理系统(偷懒的极度简化版)
实验书上的第一个习题:学生管理系统(我自己定的:有学号,姓名,性别,年龄)。主要练习链表操作,总结了一下:单向链表的基本操作主要有:初始化,插入,删除,查找,排序,储存,读入,分割,合并,后两个在这个题中就没有必要了。 很萎的分了一下模块,其实是大部分函数是在一个cpp中写完再把他分到其他cpp文件中的~~~ 程序主要有几个功能:也就是上面的插入,删除,查找,排序,储存,读入,
2010-01-06 17:13:00
986
原创 昨晚看了点书上的查找和排序算法
拆半查找法:好像与数学上求根的二分法类似,利用mid不断逼近查找值,O(LogN)。 顺序查找法:书上给出了三种不同优化的算法,恩,重要的思想是使用了监视哨,是查找对应值和判断数组是否越界合为一体,节约了时间。 冒泡排序法:每一趟比较就把最小的数字移到数组最后。 直接插入排序法:从数组最后开始,依次把元素插入一个有序数列中。好像在最坏情况下时间复杂度比冒泡低一点。。。 //拆半查找法(从数
2010-01-06 16:56:00
899
原创 优快云开博序
认识优快云:前不久,由于C语言学习上的一些困惑,顺着百度就来到了优快云这个高人辈出的地方,论坛里的人非常热情,我提出的问题即使非常的白菜,也有大虾们孜孜不倦的解答和帮助,真的非常感谢!谢谢! 大一感言:大学不知不觉中已经度过了八分之一,感觉不到有什么感觉,每天似乎总是很平淡,有大把的空闲时间却不知道用在何处,每每开着电脑,却还要想想自己要做什么,最后打打游戏,看看柯南,空
2010-01-06 16:37:00
534
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅