2014-10-07 05:55
⁄ 工业·编程
⁄ 共 2108字
网上也有不少网友针对使用ACE的负面评价,有些评价我也比较认可,不过每个技术都有它的缺点嘛,就像C、C++、Java、C#、PHP、Pyton等等,没有说哪个比哪个好,看具体应用了。抱着取其精华去其糟粕的态度学习了下。其实我学习ACE倒不是说准备使用它,而是觉得ACE在网络通讯结构、C++特性、设计模式这方面用到的知识蛮多的,就当是提高自己这方面能力吧。 因为自己能力有限且项目经验又少,所以看...
ACE, 网络编程阅读全文
2014-10-06 10:52
⁄ 工业·编程
⁄ 共 1594字
QAction类提供了一个可以同时出现在菜单和工具条上的抽象用户界面操作,QAction能够根据它添加的位置来改变自己的样子——如果添加到菜单中就会显示成菜单项(文件,工具,收藏等菜单项);如果添加到工具条,就会显示成一个按钮。
QAction类保存有关这个动作的信息,比如他的文本描述、图标、快捷键、回调函数等 。
QAction构造对象的时候会使用如下构造函数:
QAction(const QString &text, QObject* pa...
Qt阅读全文
2014-10-06 07:00
⁄ 工业·编程
⁄ 共 3346字
TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET FCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基础是不可想象的。正如Richard Stevens在TCP/IP Illustrated中所说,在网络编程领域...
书籍推荐, 网络编程阅读全文
2014-10-05 16:55
⁄ 工业·编程
⁄ 共 4496字
MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库。MFC或多或少使用了面向对象的方法包装了Win32的API,正因如此,这些API有时是C++,有时是C,甚至是C和C++的混合体。
Qt这个C++的图形库由Trolltech在1994年左右开发。它可以运行在Windows,Mac OS X, Unix,还有像Sharp Zaurus这类嵌入式系统中。Qt是完全面向对象的。
Document/View model
MFC编程需要使用Document/View模式以及模板(template),如果...
MFC, Qt阅读全文
2014-10-05 11:46
⁄ 工业·编程
⁄ 共 2076字
#!/usr/bin/env python
#coding=gbk
__author__ = 'lc'
import MySQLdb
import glob
import os
import sys
DB_HOST = "localhost"
DB_USER = "root"
DB_PWD = "root"
DB_DATABASE = "database"
CHARVAR_PATH = "dir"
NOT_EXIST_FILE = "./not_exist_character.txt"
EXPORT_SQL_FILE = "./character_var.sql"
def check_arg():
if le...
Python阅读全文
2014-10-04 21:25
⁄ 工业·编程
⁄ 共 274字
扎实基本功
1. 数组,字符串和哈希表
2. 正则表达式
3. 算法,数据结构和操作系统的基本知识
4. 调试
5. 两门语言,符合编程规范 (基本的比如:代码有没有考虑很多方面,比如边界条件,Null的处理。还有你有没有工业代码的风格。)
6. 开发环境
7. SQL语言和数据库原理
其他素质和能力
1. 学习新事物的能力
2. 真正的喜欢程序开发,有钻研精神
3. 追求完美的产品意识和专业意识
4. 创新精神,主动的不断的创新
5. 团队意识和积...
软件开发阅读全文
2014-10-04 11:45
⁄ 工业·编程
⁄ 共 1267字
#coding=gbk
"""
实现服务器资源data文本文件加密
"""
__author__ = 'lc'
import os
import sys
import traceback
ENCRYPT_DIR = "path"
PASSWORD = [0x88, 0x04, 0xfe, 0xef, 0xaa]
def check_arg():
if len(sys.argv) != 2:
print("参数不正确! 用法: encrypt_data 要加密的目录")
...
Python阅读全文
2014-10-03 05:38
⁄ 工业·编程
⁄ 共 1133字
ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。
安装环境:
l 操作系统:Windows XP 专业版
l 编译环境:VS2005中文版
l ACE版本:ACE-5.5.1
安装过程:
a) 下载安装包。Ace的安装文件可以在http://download.dre.vanderbilt.edu/中下载到,由于我是在windows环境下安装并且不需要TAO等其它库,便下载了ACE-5.5.1.zip。
b) 下载完成后将其解压。我的解压路径为D:\Develop\A...
ACE阅读全文
2014-10-03 03:11
⁄ 工业·编程
⁄ 共 4342字
1. 前言
在阅读研究线程池的源码之前,一直感觉线程池是一个框架中最高深的技术。研究后才发现,线程池的实现是如此精巧。本文从技术角度分析了线程池的本质原理和组成,同时分析了JDK、Jetty6、Jetty8、Tomcat的源码实现,对于想了解线程池本质、更好的使用线程池或者定制实现自己的线程池的业务场景具有一定指导意义。
2. 使用线程池的意义
复用:类似WEB服务器等系统,长期来看内部需要使用大量的线程处理请求,而单次请求...
多线程编程阅读全文
2014-10-02 05:06
⁄ 工业·编程
⁄ 共 4415字
ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和...
ACE阅读全文