摘要: 想想自己工作三年了,前阵子因为各种压力考虑辞职,结果被老板加薪2.5K收服,让我淡定不了的是之前面试的公司给出的待遇是我现在加薪后的150%,实在是诱惑啊,这些年诱惑真多,最后还是在DUDU园长的建议下决定留下来沉淀沉淀,这几天好好冷静冷静下来思考,感觉程序员也不是想想中那么苦逼,回想自己刚刚毕业那 阅读全文
posted @ 2013-06-17 14:10 飞扬青云 阅读(15704) 评论(156) 推荐(54) 编辑
摘要: 进入智能手机时代以来,各种各样的APP大行其道,手机上面的APP有很多流行的元素,开关按钮个人非常喜欢,手机QQ、360卫士、金山毒霸等,都有很多开关控制一些操作,在WINFORM项目上,如果将CheckBox也改为开关按钮,估计也会为项目增添不少新鲜感,上个月接了个私活,金额虽然只有3K,与硬件通信方面的,本人在这块做了三年,所以做起来还是比较顺手,前后用下班时间,大概花了3个星期(包含测试一个多星期)搞定,里面就重写了部分控件,以适应项目需要。沿袭之前的做法,本人还是喜欢直接PS好图片后,用drawimage方法将图片绘制到用户控件上,启用双缓冲和背景透明,有些人说PS一张精美的图片也不是 阅读全文
posted @ 2013-06-15 15:16 飞扬青云 阅读(39459) 评论(36) 推荐(15) 编辑
摘要: 以前在xp下开发,最近全部转移到WIN7下,发现程序运行会有个小问题,就是获取系统当前是否静音的时候,以前在XP下运行的好好的,到了WIN7下就不行了,后面想到用管理员方式运行,还是不行,擦,后面突然想到,还有个兼容模式,之前在WIN7下安装某些软件的时候,就提示不能安装在program file目录下,解决方法是右键属性选择兼容模式运行,受此启发,我也右键设置好兼容模式运行,擦,居然可以了!于是把判断是否WIN7系统以及设置注册表封装到方法,启动时调用即可。//确保以兼容模式运行if (myHelper.IsWindows7)myHelper.SetRunInWinXP(myApp.AppP 阅读全文
posted @ 2013-05-29 16:33 飞扬青云 阅读(3434) 评论(3) 推荐(0) 编辑
摘要: 项目中经常与硬件打交道,LED显示屏上面的液晶数字很好看,QT中直接就有数码管这个控件,C#中自己来写一个,其实掌握了一种自定义控件的写法,其他的都是浮云,举一反三,最笨的自定义控件无非就是准备好精美的图片,然后双缓冲根据条件绘制到界面上,将手机QQ和金山毒霸手机版下载写来,拓展名改为rar,解压出来,在res文件夹下面可以看到所有使用的资源,直接拿过来用咯。其实手机软件大部分效果都是绘制图片+文字而成的。效果图:一个动态的液晶时钟步骤1:准备0-9十张图片 添加到项目资源里面。步骤2:新建用户控件myButtonNumber,构造函数里面设置双缓冲。publicmyButto... 阅读全文
posted @ 2013-05-27 08:33 飞扬青云 阅读(8053) 评论(10) 推荐(3) 编辑
摘要: 一年多没有写过博客了,看着园子里强哥(路过秋天)每星期都有新博文,真是佩服!这几天刚好有空,将三年多来做过的项目重新整理了一遍,去年看前年的项目代码,觉得写得很垃圾,今年看去年的代码,又觉得垃圾,很多地方可以优化的很好,复用得很好,甚至还发现了一个核心项目居然有几处明显的BUG,哎,都已经卖出500多套了,目前也没有客户反映这个BUG。本人一直从事安防行业的编程,从VB到VB.NET,从VC到QT,从C#桌面开发到C#嵌入式开发,辗转多门语言,这几天静下心来思考,将很多项目中经常用到的处理封装起来,以备后用,特别是近期接了几个私活,如果用已经封装好的常用的处理来开发的话,估计速度会加快很多,效 阅读全文
posted @ 2013-05-26 14:24 飞扬青云 阅读(10676) 评论(12) 推荐(2) 编辑
摘要: 进来好好学习了QT,研究了很多别人的源码,在绘图方面原来QT也是如此强大! 源码下载: /Files/feiyangqingyun/myValueControl.zip 阅读全文
posted @ 2011-12-01 17:43 飞扬青云 阅读(7970) 评论(5) 推荐(0) 编辑
摘要: 开发动机:国内主要用到的报警主机有VISTA120/DS7400等主机,配套的报警软件价格昂贵,而且功能复杂,大部分功能几百年用不上,非专业人士也 难以使用所有功能,尤其是缺少了调试工具,为此特意研究了DS7400报警主机的通信协议格式,开发出DS7400报警主机调试工具V1.0版本,基本上 的需要的功能全部具备了,永久免费使用,欢迎提意见!代码交流请加QQ:517216493。使用步骤:第一步:主机接线好,使用DX4010串口模块连接到电脑。第二步:安装好调试工具,同时安装好.NET2.0框架。第三步:选择对应DS7400主机到电脑的串口号,单击打开主机按钮。已经实现功能:系统布防系统撤防防 阅读全文
posted @ 2011-11-08 15:09 飞扬青云 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: C#自定义控件七水波纹效果图:这个是网上搞来的,本人修改了一小点代码,不过用C#写这个效率有点低,还是汇编写的最好。贴出全部代码://控件名:myWaterWave//作者:刘典武//时间:2011-06-09usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Runtime.InteropServices;usingSys 阅读全文
posted @ 2011-07-08 17:23 飞扬青云 阅读(3622) 评论(5) 推荐(1) 编辑
摘要: C#自定义控件六高级时钟 效果图: 接着上次的简单时钟,这次要高级多了,算法更正,可以自定义时钟分钟秒钟刻度等颜色,与系统时钟对应,随你怎么改,源代码具有很高的参考价值。 第一步:添加用户控件,命名为myNewClock 第二步:定义变量,要用到时钟,画布等 private Timer myTime 阅读全文
posted @ 2011-07-07 15:47 飞扬青云 阅读(7636) 评论(6) 推荐(1) 编辑
摘要: C#自定义控件五报警按钮效果图:这个是本人最得意的控件之一,在商业项目中使用,史无前例,个人原创,应用于项目EcanAlarmSystem报警监控系统中,作为报警组件中的核心组件,在速度和展现形式上完美符合现实需求。分析:一个防区有六种状态,分别是布防、撤防、旁路、报警、故障、断开,需要在不同状态显示不同的颜色,一个防区对应的属性有防区号、防区名、防区图片、防区类型、主机类型、子系统、地图X坐标、地图Y坐标。第一步:添加用户控件,命名为myAlarmButton第二步:定义枚举publicenummyButtonState{bufang=1,//布防状态chefang=2,//撤防状态pang 阅读全文
posted @ 2011-07-06 09:00 飞扬青云 阅读(3516) 评论(1) 推荐(0) 编辑