摘要: 终于有了一个晚上安静的写写程序,最近一直忙着公司商务上的事情,一直想用QT实现一个调用最底层socket通信来实现的邮件发送程序,以前用C#写过,微软都封装好的,不知道底层是如何实现的,只知道调用方法,这次用C++实现了下,参考了很多网上的例子。 其实说白了,无非就是smtp协议的使用,这个是国际通 阅读全文
posted @ 2014-03-12 19:48 飞扬青云 阅读(8217) 评论(5) 推荐(3)
摘要: 这里首先说明一下,这个为什么叫串口设备调试工具而不是串口调试工具,是因为这个工具比网络上的串口调试工具多出了一些真实需要的用来调试设备的功能,首先一点就是大部分的串口调试工具收到数据都是立即返回,这样的数据都是连着的,头一条数据和后一条数据头尾相连,对于调试着来说要看数据非常麻烦,而且在不断有数据过 阅读全文
posted @ 2013-12-20 13:55 飞扬青云 阅读(14774) 评论(5) 推荐(4)
摘要: TCP调试工具顾名思义用来调试TCP通信的,网上这样的工具N多,之前用.NET写过一个,无奈在XP下还要安装个.NET框架才能运行,索性这次用QT重写,发现QT写TCP通信比.NET还要便捷一些,运行效率貌似要高,还能识别客户端断开,这个真神奇,除了断电之外。 项目名称:TCP调试工具 开发环境:W 阅读全文
posted @ 2013-12-15 13:55 飞扬青云 阅读(5692) 评论(1) 推荐(2)
摘要: 接触QT三年有余,期间因为工作需要断断续续学习过,2010年开始接触,当时好像是4.7版本,现在都已经到5.2版本了,更新真快,前阵子安装了下5.2版本,还是有很多变化的,不过感觉好像编译速度慢了很多,而且编译出来的可执行文件需要附带的DLL多了很多,感觉不爽,所以还是回到了4.7版本的开发,一个重 阅读全文
posted @ 2013-12-13 12:36 飞扬青云 阅读(3271) 评论(1) 推荐(4)
摘要: 眼看工作三年有余,过完今年25岁的生日一不小心都到奔三的行列了,转眼之间孩子都一岁了,眼角的鱼尾纹慢慢凸显出来。每年花费上千人民币购买IT相关书籍补充营养,最近陆续买了两本书,一本是吉日的《程序员,你伤不起》,还有一本就是《一个程序员的奋斗史》,其实吉日的《程序员,你伤不起》从还没有正式发售的时候就 阅读全文
posted @ 2013-11-10 20:23 飞扬青云 阅读(4967) 评论(19) 推荐(10)
摘要: 上一篇随笔:这些年过上幸福生活的程序员(上篇),承蒙大家的推荐,奇怪居然上到了博客园首页,这里要特别解释下为什么放了一张同学照片最后(今年端午节拍的),其实当年呢,确实对我那同学有过好感,暗恋算不上,毕竟人家已经有男朋友那时候,于是呢,暗自下定决心,不断的激励自己说:要努力学习,考个好的大学,以后找 阅读全文
posted @ 2013-06-18 12:41 飞扬青云 阅读(9679) 评论(75) 推荐(30)
摘要: 想想自己工作三年了,前阵子因为各种压力考虑辞职,结果被老板加薪2.5K收服,让我淡定不了的是之前面试的公司给出的待遇是我现在加薪后的150%,实在是诱惑啊,这些年诱惑真多,最后还是在DUDU园长的建议下决定留下来沉淀沉淀,这几天好好冷静冷静下来思考,感觉程序员也不是想想中那么苦逼,回想自己刚刚毕业那 阅读全文
posted @ 2013-06-17 14:10 飞扬青云 阅读(15861) 评论(156) 推荐(54)
摘要: 进入智能手机时代以来,各种各样的APP大行其道,手机上面的APP有很多流行的元素,开关按钮个人非常喜欢,手机QQ、360卫士、金山毒霸等,都有很多开关控制一些操作,在WINFORM项目上,如果将CheckBox也改为开关按钮,估计也会为项目增添不少新鲜感,上个月接了个私活,金额虽然只有3K,与硬件通信方面的,本人在这块做了三年,所以做起来还是比较顺手,前后用下班时间,大概花了3个星期(包含测试一个多星期)搞定,里面就重写了部分控件,以适应项目需要。沿袭之前的做法,本人还是喜欢直接PS好图片后,用drawimage方法将图片绘制到用户控件上,启用双缓冲和背景透明,有些人说PS一张精美的图片也不是 阅读全文
posted @ 2013-06-15 15:16 飞扬青云 阅读(39831) 评论(36) 推荐(16)
摘要: 以前在xp下开发,最近全部转移到WIN7下,发现程序运行会有个小问题,就是获取系统当前是否静音的时候,以前在XP下运行的好好的,到了WIN7下就不行了,后面想到用管理员方式运行,还是不行,擦,后面突然想到,还有个兼容模式,之前在WIN7下安装某些软件的时候,就提示不能安装在program file目录下,解决方法是右键属性选择兼容模式运行,受此启发,我也右键设置好兼容模式运行,擦,居然可以了!于是把判断是否WIN7系统以及设置注册表封装到方法,启动时调用即可。//确保以兼容模式运行if (myHelper.IsWindows7)myHelper.SetRunInWinXP(myApp.AppP 阅读全文
posted @ 2013-05-29 16:33 飞扬青云 阅读(3526) 评论(3) 推荐(0)
摘要: 项目中经常与硬件打交道,LED显示屏上面的液晶数字很好看,QT中直接就有数码管这个控件,C#中自己来写一个,其实掌握了一种自定义控件的写法,其他的都是浮云,举一反三,最笨的自定义控件无非就是准备好精美的图片,然后双缓冲根据条件绘制到界面上,将手机QQ和金山毒霸手机版下载写来,拓展名改为rar,解压出来,在res文件夹下面可以看到所有使用的资源,直接拿过来用咯。其实手机软件大部分效果都是绘制图片+文字而成的。效果图:一个动态的液晶时钟步骤1:准备0-9十张图片 添加到项目资源里面。步骤2:新建用户控件myButtonNumber,构造函数里面设置双缓冲。publicmyButto... 阅读全文
posted @ 2013-05-27 08:33 飞扬青云 阅读(8165) 评论(10) 推荐(3)