现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2014-09-28 06:30 工业·编程 ⁄ 共 1370字 暂无评论
例如:公司有两台电脑,IP地址分别为188.188.0.111,188.188.5.222,它们的子网掩码都为255.255.254.0,请问两台电脑在同一网段? 要想在同一网段,只要网络标识相同就可以了。 那要怎么看网络标识呢? 首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。) 子...
阅读全文
//判断是否为常规gb2312编码区间 static bool isValidStr(std::string data) {     if(data.empty())     {         return false;     }     std::string invalidStr = ", . ?    /          *:'\"<>|\\;";...
阅读全文
2014-09-27 06:40 工业·编程 ⁄ 共 2455字 评论 1 条
    Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本文主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。     Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两部分。前者是基础模块,在所有平台上都可用;...
阅读全文
2014-09-27 03:22 工业·编程 ⁄ 共 432字 暂无评论
    架构师不是那么好当的,架构设计首先最重要的一点是搞清楚需求,深刻理解业务,做业务和技术的桥梁,因为架构设计的最终目的是满足需求,为客户所用。有以下一些心得: 简单,不过度设计:架构设计需要设计模式,用成熟的设计模式来解决架构问题,但不要滥用而导致过度设计。 重视缓存,消息队列:架构设计当中要给以缓存足够的重视,而异步消息队列系统对分布式系统提高系统吞吐能力非常重要。 框架的...
阅读全文
2014-09-26 20:12 工业·编程 ⁄ 共 875字 暂无评论
  UML工具 UMLet 是一个免费、开源、简单的 UML 建模工具。分两个版本,独立运行的版本和 Eclipse 插件。我下载的是独立运行的版本,由这里下载,目前最新版本是 13.0 。     独立版本是个 zip 包,解压即可使用,软件界面非常简单,是英文界面,但支持中文输入,在用例图上可以输入中文,其他的图标中也可以输入中文。     下图是启动后的界面:     基本的菜单比较直观,...
阅读全文
一、WinDbg是什么?它能做什么? WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。 二、WinDbg6.12.0002.633下载 x86位版本下载:【微软官方安装版】 x64位版本下载:【微软官方安装版】 三、设置符号表 符号表是WinDbg关键的“数据库”...
阅读全文
什么是设计不足?设计出来的系统复用性差,扩展性不强,不能灵活的应对变化,简言之,设计没到位。设计不足,多半是因为经验有限,设计能力有限。 什么是过度设计?设计出来的系统比恰到好处要复杂臃肿的多,过度的封装、一堆继承、接口和无用的方法,超复杂的xml配置文件,简言之,客户需求是要一把杀鸡的刀,你给设计了一把牛刀(杀鸡用牛刀)。过度设计,多半是因为有设计的癖好,喜欢炫耀或玩弄无谓的技巧,或是喜欢把简单...
阅读全文
  说起界面,那真是百家争鸣。C++里面其他的都好说,像什么XML解析顶多也就十几个著名开源库而已。Office 操作的开源库仅有几个,更可怜的是有个很著名的Office开源库只有JAVA和C#版本,但是木有C++版本o(╯□╰)o。 网络方面、字符串处理方面、多语言方面等等都很少,最重要的是,这些开源库中几乎任何一个都能满足我们的需求,所以确实不需要多少个。     但是界面就不一样了,虽然很多,但貌似目前还没有一...
阅读全文
    epoll是linux系统最新的处理多连接的高效率模型, 工作在两种方式下, EPOLLLT方式和EPOLLET方式。     EPOLLLT是系统默认, 工作在这种方式下, 程序员不易出问题, 在接收数据时,只要socket输入缓存有数据,都能够获得EPOLLIN的持续通知, 同样在发送数据时, 只要发送缓存够用, 都会有持续不间断的EPOLLOUT通知。 而对于EPOLLET是另外一种触发方式, 比EPOLLLT要高效很多, 对程序员的...
阅读全文
2014-09-25 04:35 工业·编程 ⁄ 共 2736字 暂无评论
  Qt的绘图系统对底层函数进行了良好的封装,使得在屏幕和设备的绘图功能可能使用相同一致的API。     绘图系统主要依据于QPainter,QPaintDevice和QPaintEngine三个类来实现的。QPainter表现绘图功能的操作,QPaintDevice作为可用QPainter绘制的二维空间的抽象,QPaintEngine提供了在不同设备上绘制图形的接口。QPaintEngine类其实被QPainter和QPaintDevice在内部调用,除非要自己创造另外的设备否则其对于...
阅读全文