- 博客(67)
- 资源 (10)
- 收藏
- 关注
原创 大教堂和小集市中的哲理
布洛克法则:“在延期的项目添加程序员只会延期更久”。普遍来讲,布洛克法则认为,随着开发人员数目的增加,项目的复杂程度和通讯成本按平方增加,而业绩仅以直线增加。在不损失效率的情况下,不要犹豫把过了气的功能扔掉。埃克絮佩利*(他不在写作经典儿童图书的时候是个飞行员和飞机设计师)曾说过:13)“设计达到完美的时候,不是增加得不能再增加了、而是减少得不能再减少了”。
2012-10-29 14:06:03
1586
原创 解决新版Eclipse Juno 在Android google map 开发时的 mapViewStyle bug
今天看到Eclipse出新版了,本来是不打算更新的,毕竟老版本用得顺手。 可惜,人的好奇心会害死人。一不小心手贱就更新到了Eclipse Juno。由于一直在做android开发,所以很快搭好了环境。话说这次插件下载的好快好快,以前憋个三小时才能下好,这次居然五分钟就完工了!太可怕了!后来发现,其实没变快多少,因为默认只装了2.2和4.1的SDK。接着,悲剧的一幕发生了,我试着运行
2012-10-22 14:27:43
4112
原创 C#中WebClient中文乱码的解决办法
第一次尝试: string question = textBox1.Text.ToString(); WebClient youdao = new WebClient(); youdao.Encoding = System.Text.Encoding.GetEncoding("GB2312");
2012-06-01 17:46:12
9149
转载 windows下命名管道、邮件槽使用学习
命名管道例子服务端创建管道 CreateNamedPipe等待客户端连接 ConnectNamedPipeRead 或 Write操作 断开连接 DisconnectNamedPipe关闭句柄 #include #include const DWORD BUFSIZE = 1024;const DWORD PIPE_TIMEOUT = 5
2012-05-28 23:20:42
2367
转载 清空串口缓冲区
缓冲区控制Win32通信API除了提供SetupComm()函数实现初始化的缓冲区控制外,还提供了PurgeComm()函数和FlushFileBuffers()函数来进行缓冲区操作。PurgeComm()函数的声明如下:BOOL PurgeComm(HANDLE hFile, // 返回的句柄DWORD dwFlags // 执行的动作);参数hFile指向由Cr
2012-05-20 16:07:49
20877
1
原创 思考人生
人生就像一个和尚背着漏水的木桶,你没有办法阻止水往外面流,但是你能决定水流出的方向。我认为,人生就是在及时行乐,履行责任,和自我实现之间寻找平衡
2012-05-17 18:16:20
819
转载 c# GDI+简单绘图
最近对GDI+这个东西接触的比较多,也做了些简单的实例,比如绘图板,仿QQ截图等. 废话不多说了,我们先来认识一下这个GDI+,看看它到底长什么样.GDI+:Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,
2012-05-14 18:30:53
3573
转载 一则微小说
他看着北京寒冷萧瑟的雪夜。路灯打出昏黄的晕,万籁俱静,只有零星的车辆呼啸而过。他站在那里,像个雕塑。“妈妈,他为什么一直站在这里?”“哦,大概是找不到家吧。”突然间,他泪如雨下。
2012-05-13 13:30:37
641
转载 模拟退火算法求解TSP问题
http://blog.youkuaiyun.com/Tunix126/article/details/1439359
2012-05-13 00:08:30
989
原创 C++定时器的简单例子
// timer_test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include VOID CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime); VOID CALLBACK
2012-05-12 21:09:51
3950
转载 Windows下的Win32串口编程
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以
2012-05-12 16:49:18
785
原创 关于人体血液循环的猜想
记得高中我学过血液循环那套东西,经过了大学期间批判性思维的熏陶,今天,突然有个想法蹦了出来。为什么会有肺动脉和主动脉之分?既然都是动脉,那么人类在漫长的进化过程中为什么不把这两条动脉合并成一条动脉,亦或是把两条动脉分成三条、四条、或者很多条?为什么一个叫肺动脉,不叫肝动态或胃动脉?为什么动脉叫动脉,静脉叫静脉,难道静脉比较安静? 首先,我不想问度娘,不想看书,我都大学了
2012-05-04 18:00:22
1672
转载 C# .NET中如何使用GetCursorPos函数 例程
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.Interop
2012-04-29 19:52:10
1035
转载 C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序[转]
首页,要说明几个概念:Win32 平台是 消息驱动模式 .Net 框架是 事件驱动模式 标题所指的 “控制外部程序”,外部程序是指与本程序无内在相关性的另外一个程序 基于上面提到的,对于.NET的winform程序,在默认情况下(即未对接收消息的事件做自定义处理,说白了:就是没有重写/覆写(override)窗体(Form)的DefWndProc 事件),.Net 的 winf
2012-04-29 17:00:30
1127
转载 SendMessage和PostMessage的用法
定义消息 在c#中消息需要定义成windows系统中的原始的6进制数字,比如 const int WM_Lbutton = 0x0; //定义了鼠标的左键点击消息 public const int USER = 0x000 // 是windows系统定义的用户消息 消息发送 消息发送是通过windows提供的API函数
2012-04-29 11:56:47
16856
1
转载 windows消息列表
当button,combobox,listbox,menu 的可视外观改变时发送 此消息给这些空件的所有者 WM_MEASUREITEM = $002C; 当button, combo box, list box, list view control, or menu item 被创建时发送此消息给控件的所有者 WM_
2012-04-29 11:36:36
900
转载 TotoiseSVN的基本使用方法
TotoiseSVN的基本使用方法在 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。一、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我
2012-04-28 18:21:23
594
转载 两种开发方法的SVN目录结构
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/ | +-trunk +-branches +-tags 这 是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目
2012-04-28 18:19:43
620
转载 Ubuntu快捷键大全
通用快捷键Alt + F1 类似Windows下的Win键,在GNOME中打开”应用程序”菜单(Applications)Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序Ctrl + Alt + D 类似Windows下的Win + D组合键,显示桌面Ctrl + Alt + L 类似Windows下的Win + L 组合键,锁定桌面,不同在
2012-04-25 21:04:31
736
转载 android简单的GDI绘图方法
参照Android中SurfaceView的使用示例,写了个最简单的绘图应用。在屏幕上画了个红色的矩形框。这里使用的View不是普通的类型,因为普通类型都是有UI线程来绘制的。SurfaceView可使用独立线程绘制,比如以前也使用过,用于视频输出,见编写简单自定义VideoView。此外,还需要使用SurfaceHolder接口,它是用于处理SurfaceView包含的Surfa
2012-04-25 19:38:00
2651
原创 绝好!动态添加系统调用
大三了,选了一门操作系统实验课。第一个实验就要求为linux添加系统调用。于是乎,照着网上的教程一步步做。奈何,编译内核这步实在太头疼了,虽然第一次就成功了,但是在性能还行的台式机上居然还花了两个半小时!接着,感觉教程上的系统调用好弱智,我又写了个复杂一些的函数,想把它加进去试一试。这次出问题了,我用笔记本编译了2个小时后,突然蹦出个错误,编译终止!仔细对了一下教程,原来是
2012-04-23 17:22:52
1409
转载 linux字符驱动实验指导
Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作,如open ()、close ()、read ()、write () 等。Linux主要将设备分为二类:字符设备和块设备。字符设备是指设备发送和接收数据以字符的形式进行;而块设备则以整个
2012-04-15 18:02:08
1513
转载 修复win7无法启动
Win7系统莫名奇妙的不能启动了。显示的问题是\windows\system32\winload.exe丢失或损坏,状态0xc000000f。 解决办法: 1. 最直接的办法是用安装盘重新启动,修复系统。 2. 用WinPE启动,在命令行中进入C:\windows\system32目录下(如果你的系统盘不在c盘,请类推)。然后输入:bcdedit /set {default}
2012-04-08 09:15:27
27430
原创 你知道为什么是从C盘开始吗?
今天,闲来无事,于是开始折腾文件系统。对比Windows和Linux,发现linux好像没有分区一说......而windows有C、D、E盘等等分区。我就纳闷了,为什么是从C盘开始,而不是A盘?想想,好像以前手机的pocket dos里有出现过A、B盘,好像是floppy什么的。经过查证,果然:a盘是原来的 3.5英寸软盘 b盘 是原来的5.3英寸软盘 c盘以后
2012-03-21 21:31:49
1572
原创 做事没有动力怎么办?
不知道从什么时候开始,很难集中精神做正事,动不动就被社交网络、游戏、电影等等形形色色的更有趣的东西吸引走了。本来这是一件很正常的事,很符合自然规律------人们喜欢做充满乐趣的事。但是,反常的是,当我把人人、Q zone、射击游戏、各种科幻动作电影都沉迷到厌倦以后,我尽然还是无法专心做事,做一些我本心认为很有意义也很有趣的事。这些无论在过去和将来我都认为很有趣的事情,居然无法让我在现在燃起激情!
2012-03-18 16:51:33
4676
转载 一个很有创意 的关于javascript的注释方法
<!-- document.write("dreamdu!"); //--> 当浏览器不支持JavaScript时,屏蔽JavaScript代码。这个代码是骇客技术,属于HTML注释,// 是JavaScript注释。当浏览器支持JavaScript时//代码生效,因此HTML的注释没有效果;当浏览器不支持J
2012-03-16 23:42:30
1370
原创 html学习笔记
1.HTML标签是HTML语言中最基本的单位,HTML标签是HTML语言最重要的组成部分.通常要用两个角括号括起来:和>.都是闭合的(闭合就是标签的最后要有一个/,来标示结束.),但不一定是成对出现的,比如和一对标签.(是开始标签,是结束标签,在开始和结束标签中可以有内容),比如<br />就是单独的.(注意要在最后加上/,以标示其是独立的)标签是大小写无关的,跟表示的意思是一样的.标
2012-03-16 19:36:24
489
转载 今天,你又在用管理员账户心安理得的到处逛了吗?
什么是system权限?为什么说它是最高的权限? 请大家认真看完本贴。(重新编辑下,删除NTFS权限内容,更改部分文字颜色这样不会感觉眼睛疲劳,删除增加某些内容。)底下提供完整版的文章下载有doc 和txt 两种格式的一. 权限的由来 远方的某个山脚下,有一片被森林包围的草原,草原边上居住着一群以牧羊为生的牧民。草原边缘的森林里,生存着各种动物,包括野狼。 由于羊群是牧民们
2012-03-16 15:23:50
898
1
原创 强制删除windows文件的终极解决方法
今天,舍友的电脑win7装到一半失败了,强行关机,留下了一个6G的windows文件夹,无法删除,提示需要TrustedInstaller权限。我尝试进入文件夹的 属性-安全-编辑,增加TrustedInstaller的权限,但是失败了。于是,我接着尝试U盘启动进入windows PE,还是无法删除。最后,我出绝招了,开机按F8,修复计算机,进入命令提示符,在dos下找了这个盘,看到了那个久违
2012-03-16 15:19:59
14966
原创 记忙碌充实且效率奇高的一天
今天,早上7:30起床,突然有种想编程的欲望,于是打算翘一节课温习一下两个月前写的一个小软件。这是一个android平台上的拍照识别翻译软件。记得当初,我负责软件部分,文字识别部分则由我的一个朋友来写。起初大家都不急,每周都开会讨论,纸上谈兵地说三道四。等到快要验收了,我们才开始紧张。于是乎,开始了不眠不休的编程大战。每天两顿飞饭(外卖),不知不觉就熄灯了。最后,我们花了一周时间,终于完成了,虽然
2012-03-13 01:28:32
2181
1
原创 计算机中的服务是什么意思?
操作系统中的服务是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接近硬件)程序。通过网络提供服务时,服务可以在Active Directory(活动目录)中发布,从而促进了以服务为中心的管理和使用。 服务是一种应用程序类型,它在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能,例如客户端/服务器应用程序、Web服务器、数据库服务器以及其他基于服务器的应用
2012-03-11 16:31:43
16863
转载 From the introdution of terminal IDE for android
The road ahead is long and hard.But the rewards are great.That's why it is long and hard!
2012-03-07 11:37:04
749
转载 摘抄自《毕业了,我们一无所有》
他演的那个老财主在富可敌国的晚年突然跟孩子似的在家的金库撒起泼来理由仅仅是因为一生在努力做财主他错过了成为李白成为杜甫——徐江
2012-03-05 16:00:53
554
转载 win7环境下telnet完整配置与测试
1、win7环境下默认telnet命令是被禁用的!应该手动安装telnet服务。开始菜单-->控制面板-->程序-->打开或关闭windows功能;将选项”Telnet服务器”+”Telnet客户端”打上勾,确定即可。2、运行”services.msc”,找到telnet服务,右击选”属性”,将其改为手动启动;3、查看telnet命令是否可用
2012-02-29 22:07:50
7048
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人