2014-09-20 19:38
⁄ 工业·编程
⁄ 共 1642字
今天主要谈谈Qt UI界面统一样式(格式基调)的问题;例如在window系统上,几乎所有的窗口都有标题栏和状态栏以及中央部件,而且每一个标题栏和状态栏以及中央部件样式都保持一致的;但是在实际开发中我们又不想使用window系统自带的标题栏和状态栏等,因此需要自定义标题栏和状态栏以及中央部件,同时保持项目中的所有窗口的标题栏和状态栏和中央部件的格式样式一致,这样在项目开发中,既可以保持拥有漂亮的UI界面,又能大大...
Qt阅读全文
2014-09-20 06:45
⁄ 工业·编程
⁄ 共 2738字
有些是我真的抛弃了,有些是因为其他原因而远离了。
抛弃排行榜第一名,JSF
我的老朋友Arthur说,跟你说吧JSF不好,你还坚持,最后还不是放弃。
抛弃理由。web客户端编程就是JavaScript + HTML + CSS, 非要用Java在后台渲染,号称把事情搞简单,结果搞得更加复杂。没有遵循Web开发的本来面目,一定要用Java的世界观去看待世界。多么荒唐。本来我的UI问题,就改一下JavaScript就行了,JSF非要在后面包一个Java类, 让Java负责生成...
技术, 软件之路阅读全文
2014-09-19 22:03
⁄ 工业·编程
⁄ 共 595字
Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:
1)优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Lin...
Qt阅读全文
2014-09-19 20:06
⁄ 工业·编程
⁄ 共 2935字
一些常见界面库比较
界面库
简介
优点
缺点
QT
基于C++ 完全面向对象 跨平台 消息机制建立在SIGNAL()发送和SLOT()接收
1.文档全面,开发容易上手 2.开源与商业版都有 3.跨平台并且是二进制原生代码 4.有方便的嵌入式图形界面解决方案 5.不强制使用任何设计模式 6.XML...
界面库阅读全文
2014-09-19 06:37
⁄ 工业·编程
⁄ 共 2242字
在win32程序中,使用文件进行拖拽的操作,是很常见的(不否定有的人喜欢用按钮来打开),其实在程序中使用拖拽,很简单,只需要在创建窗口的时候使用WS_EX_ACCEPTFILES标识符,然后使用一个消息函数去处理(当然,这是属于窗口的扩展风格,所以需要使用CreateWindowEx来创建):
hWnd = CreateWindowEx(WS_EX_ACCEPTFILES, szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
&...
VC代码集锦阅读全文
2014-09-19 04:55
⁄ 工业·编程
⁄ 共 1995字
假入我们有这么一个需求,需要通过一个参数去计算一系列商品价格的总和.
1、有时候,我们可以使用数组去计算,比如:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "stdarg.h"
#define TEST_GOOD_FIRST_PRICE 1.1
#define TEST_GOOD_SECOND_PRICE 1.2...
可变参数阅读全文
2014-09-19 02:50
⁄ 工业·编程
⁄ 共 4395字
在进行系统设计时,不仅要考虑软件的功能性需求,还要考虑非功能性需求,比如软件的性能(Performance)、可扩展性(Scalability),系统的稳定性(Reliability)、部署(Deployment)和更新(Upgrade),可维护性(Maintainability),版本的管理,系统的安全(Security),界面的友好程度可用性(Usability, User experience)等。要想覆盖所有需求,实现一个简单而优秀的系统,可谓艰难。
大道至简,合适最好
什么是优秀的系统设计? 这个问...
优化, 架构师, 设计阅读全文
2014-09-18 06:52
⁄ 工业·编程
⁄ 共 1413字
其实能让c语言变得更强大的就是函数指针了,他可以让更少的代码做更多的事情,可以减少很多的重构成本.......
来看一个简单实用的例子:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
int ReturnMaxValue(int left, int right)
{
return (left > right) ? left : right;
}...
c++阅读全文
2014-09-18 06:30
⁄ 工业·编程
⁄ 共 20796字
一、 设计理念
1. 空间换时间
1) 多级缓存,静态化
客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)
反向代理缓存
应用端的缓存(memcache)
内存数据库
Buffer、cache机制(数据库,中间件等)
2) 索引
哈希、B树、倒排、bitmap
哈希索引适合综合数组的寻址和链表的插入特性,可以实现数据的快速存取。
B树索引适合于查询为主导...
架构师, 电子商务, 软件开发阅读全文
2014-09-18 06:26
⁄ 工业·编程
⁄ 共 1442字
MinGW 是 GCC 的 Windows 版本,稳定版已经到了 4.5.2,功能和性能上很好,感觉不比 Microsoft 自家的 VC 差的。但是 MinGW 下使用和创建 DLL 倒是要特别注意,问题主要集中在 g++ 编译器(C++ 的 GNU 版本编译器)对于 DLL 的函数输入以及输出的名称修饰、调用协议上和 VC 编译器是有很大区别的。
1、MinGW 如何使用一个标准的 DLL
这里标准 DLL 指的是采用 __stdcall 调用协议、并且导出函数名称干干净净,没有函数名尾部的 @...
MinGW阅读全文