- 博客(280)
- 资源 (4)
- 收藏
- 关注
转载 如何:实现回调函数
以下过程和示例演示托管应用程序如何使用平台调用来输出本地计算机上每个窗口的句柄值。 尤其是,该过程和示例将使用 EnumWindows 函数来逐步浏览窗口列表,并使用一个托管回调函数(名为 CallBack)来输出窗口句柄的值。实现回调函数开始实现之前,先查看 EnumWindows 函数的签名。 EnumWindows 具有以下签名:
2014-04-29 09:18:29
1287
转载 c#关于Delegate最简单的例子:两个窗体间的消息传递
关于Delegate【代理、委托】是C#中一个非常重要的概念,向前可以推演到C++的指针,向后可以延续到匿名方法、lambda表达式。 现在我就从一个最简单最实用的一个小例子出发分析一下Delegate的使用。 现在有两个窗体Form1和Form2。 两个按钮Button1(Form)和Button2(Form2)。Form1的代码:
2014-04-21 08:46:22
1520
转载 产品经理(PM)常用原型图设计工具
产品经理(PM)常用原型图设计工具2010年08月28日ZhangPing 已有 2,887 人浏览抢沙发 天天和产品打交道,不时要做一些页面原型、离不开各种工具,工欲善其事必先利其器,好的工具软件可以大大提高工作效率,工具各有优劣,大家按需取之。原型设计工具我暂时把它分为两类,Web应用原型设计工具及软件应用原型设计工具、微软的visio就不说
2014-04-16 16:31:07
1800
转载 综合交易平台API技术开发指南
综合交易平台API技术开发指南 (草稿) 第一章 CTP 产品特性...................................................................................................................... 2 第二章 CTP-API 技术基础 .......................
2014-04-02 16:56:55
47609
转载 delphi扩展名
扩展名英文解释 文件内容HWez BPGBorland Project Group 工程项目包, 多个工程文件DPR的集合 DPRDelphi Project应用系统的工程文件 PASPascal File 单元文件,存放Pascal源代码 DFMDelphi form File窗体界面文件, 同PAS文件同名,而且一一对应, 定义了窗体属性
2014-04-02 16:18:43
907
转载 让 SOURCE INSIGHT 支持 DELPHI (PASCAL)
让 SOURCE INSIGHT 支持 DELPHI (PASCAL)http://www.crsky.com/soft/6185.htmlSource Insight是一个功能强劲的程序编辑器,他内置对C/C++,Java和x86汇编语言程序的解析;有自己的动态数据库在你编程时提供有用的文本提示,包括有关的函数,宏,参数等 如今最好用的语言编辑器,支持几乎所有的语
2014-04-02 15:44:07
2622
转载 上期技术综合交易平台[CTP]
上期技术综合交易平台[CTP]现在已经慢慢浮出水面,进入了更多期货交易者的视线,但是大部分人对CTP还是知之甚少,或者有着很多的误解。我这里就用大白话简单说说CTP究竟是什么,用来干什么的,然后转载一些资料给需要的朋友。按照我的理解,CTP就是上海期货交易所成立的一个公司开发的一个平台,这个平台提供了开放的接口,让有编程能力的交易者能够开发自己的个性化下单软件,甚至让交易者能够把主机托管在
2014-03-31 08:57:41
9816
转载 消息队列软件产品大比拼
我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣。我做这个事的动机是因为一个客户有一个很高性能需求。他们的消息信息突破了1百万个并发。目前他们使用的是SQL server,并不理想,我建议他们使用消息队列服务器。为了对一些相似的候选产品获得一个全面的但是粗浅的性能上的了解,我们它们放在一起做了个测试。我让每个消息产品各发送和接受1百万千条1K的消息。测试准备的有些仓促
2014-02-17 17:16:24
840
转载 深刻理解Linux进程间通信(IPC)
深刻理解Linux进程间通信(IPC)一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了 Linux环境下的几种主要进程间通信手段,并针对每个通信手段关键技术环节给出详细实例。为达到阐明问题的目的,本文还对某些通信手段的内部实现机制进 行了分析。序linux 下的进程通信手段基本上是从Unix平台上的进程通
2014-02-17 16:53:42
778
转载 如何美化界面(MFC)
如何美化界面(MFC)1.轻松实现类VC界面http://www.vckbase.com/document/viewdoc/?id=2572.用VC++ MFC 修改外观和大小,图标、光标、背景http://blog.sina.com.cn/s/blog_50b5d2620100dfze.html3. VC防止窗口和控件闪烁的方法
2013-12-27 09:38:43
4727
转载 python编程中常用的12种基础知识总结
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangwei007.blog.51cto.com/68019/1131610 python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print
2013-12-23 10:33:17
1115
转载 Python如何安装模块
Python如何安装模块以安装Beautifulsoup4为例:1.到网站上下载:http://www.crummy.com/software/BeautifulSoup/bs4/download/2.解压文件到C:\Python273.cmd运行C:\Python27\BeautifulSoup>python setup.py install4.注
2013-12-23 10:31:32
11590
转载 Matlab矩阵和数组运算
matlab命令集:矩阵和矩阵操作基础-->矩阵和数组基础blkdiag :构造一个分块对角矩阵 eye :创建单位矩阵 linespace :产生线性间隔向量 logspace :产生对数间隔向量 ones :产生元素全为1的数组 rand :产生均匀分布随机数组 randn :产生正态分布随机数组 zeros
2013-12-20 09:11:12
8007
1
转载 void及void指针含义的深刻解析
void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,则需
2013-12-19 15:57:21
656
转载 如何安装部署设置SVN服务器(windows和linux)
如何在windows上安装部署设置SVN服务器|浏览:2865|更新:2012-11-23 06:26123分步阅读亲们,如果觉得该文对您是有帮助的,请点击右上角的红心啊!谢谢支持!(*^__^*) 工具/原料操作系统:Windows2003,
2013-12-19 13:38:08
2954
转载 PInvoke调用导致堆栈不对称 c#调用C++win32非托管dll的问题深度分析
问题描述:对 PInvoke 函数“xxFunction()”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配问题解决:1、在c#中函数声明处改一个参数,[DllImport("xx.dll", EntryPoint=“xxFunction”, CallingConvention =
2013-12-16 15:58:20
1281
转载 C++:STL标准入门汇总
C++:STL标准入门汇总学无止境!!!第一部分:(参考百度百科) 一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入
2013-12-13 15:38:14
761
转载 C++中虚析构函数的作用
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout "D
2013-12-12 15:32:30
698
转载 C++模板使用介绍
模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要
2013-12-09 17:07:18
733
1
转载 几种常见模式识别算法整理和总结
这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一开始只不过被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供参考。 1. K-Nearest NeighborK-NN可以说是一种最直接的用来分类未知数据的方法。基本通过
2013-12-09 11:07:57
1311
转载 数据挖掘十大经典算法
国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART.不仅仅是选中的十大算法,其实参加评选的18种算法,实际
2013-12-09 10:54:38
757
转载 如何在Linux系统下进行C++程序开发
如何在Linux系统下进行C++程序开发现在的LINUX系统是用得越来越多了,以后也将越陷越普遍,不管是系统还是服务器,本文将介绍如何在Linux系统下进行C++程序开发! Linux是一类Unix计算机操作系统的统称,Linux操作系统的内核的名字也是“Linux”, 在Linux下进行C++开发,需要注意许多问题,比如:减少不必要的编辑动作,减少编辑的时间。
2013-12-09 09:09:17
4875
转载 IOCP浅析
这一年半来一直在做游戏项目逻辑层,学会了不少东西,觉得自己应该看看服务器底层的东西了,主要的东西就是网络模块,网络模块是沿用以前项目的,在 我们项目中被我们头改动过几次,现在还是比较稳定的。因为是Windows平台,所以用的依然是被大多数人神话了的IOCP,不过的确IOCP 表现的非常不错。什么是IOCP?众所周知,为了绝对同步,所以很多模式都采用的是同步模式,而不是异步,这样就会产生
2013-12-08 19:01:03
636
转载 BOOST库介绍,安装
boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。 STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、
2013-12-06 15:57:20
889
转载 sql经典题目
本文出处:http://blog.youkuaiyun.com/lenotang/article/details/3304575 看过请留个言,转载请注明出处,尊重作者劳动成果,谢谢! 应学员们的需求,我这里列出一些外面公司笔试用的的SQL题目及答案,供大家学习参考:一.有下列三张表:CARD 借书卡。 CNO卡号,NAME姓名,CLASS班级BOOKS 图书。
2013-12-06 13:54:45
1598
转载 如何设计一个优秀的数据库
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历
2013-12-06 13:42:39
17461
转载 如何设计数据库
为什么需要设计数据库 这里我们思考两个问题:修建茅屋需要设计吗?修建大厦需要设计吗?结论是:当数据库比较复杂(如数据量大,表较多,业务关系复杂)时,我们需要先设计数据库;因为,良好的数据库设计能够:q 节省数据的存储空间q 能够保证数据的完整性q 方便进行数据库应用系统的开发糟糕的数据库设计:q
2013-12-06 13:37:01
1386
转载 优化SQL查询:如何写出高性能SQL语句
优化SQL查询:如何写出高性能SQL语句1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。
2013-12-06 11:07:12
697
转载 SQL函数大全
--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'go use pubsgoselect max(ytd_sales) --最大数from titlesgo use pubsgoselect min(ytd_sale
2013-12-06 10:03:47
621
转载 C++ Boost 库文档索引
目录(?)[+]C++ Boost 库文档索引1 按字母顺序库列表2 按主题库列表2.0 字符串和文本处理( String and text processing)2.1 容器(Containers)2.2 迭代器(Iterators)2.3 算法( Algorithms )2.4 函数对象和高阶编程(Function objects and highe
2013-12-05 14:25:59
979
转载 boost介绍
boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、
2013-12-05 14:24:42
1026
转载 vs2010下 boost库的使用笔记(一)
下载boost_1_46_1库http://www.boost.org/users/download/。(目前的版本为:1_55_0)我把它解压缩到了E:/mylib/boost_1_46_1下面。在vs上面 文件>新建 > 项目…在左边的已安装模板中选Visual C++ > Win32.然后再右边的面板中选Win32控制台应用程序。下面的名称输入 example 然后
2013-12-05 13:55:01
1011
转载 为什么类中的线程函数必须要声明静态?
之前也没注意到这问题,大家先搞清楚下面几个关键词吧:[cpp] view plaincopyprint?class CMyTest { public: CMyTest(); ~CMyTest(); DWORD Start(); static DWORD WINAPI Th
2013-12-04 09:46:33
3172
转载 c++中抽象类与接口的区别
其实对抽象类与接口的区别一直是搞不太清楚,最近正在学习《设计模式》,期间用到了很多c++多态的知识。这是才恍然发现,是应该整理下这方面的知识了。但在翻阅书本、上网查阅资料之际,发现有篇文章总结的不错。于是,转载(博主勿怪)并稍作修改如下:抽象类:抽象类是特殊的类,只是不能被实例化(将定义了一个或多个纯虚函数的类称为抽象类);除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普
2013-12-03 15:19:17
12975
转载 在WINDOWS应用程序中,消息从产生到被处理的完整流程
主要内容:该篇文章主要描述在WINDOWS应用程序中,消息从产生到被处理的完整流程,此处以界面某一个控件被点击的整体流程为例,说明消息的流动及处理过程(此处消息属于输入消息)整体过程分析1. 鼠标点击,产生单击事件,鼠标设备驱动程序根据用户事件,转换成消息,并放置于WINDOWS的系统队列中2. WINDOWS将系统队列中的消息取出,并投掷于消息对应的应用程序所属的线程队列
2013-12-03 15:03:11
1557
转载 C++拷贝构造函数(深拷贝,浅拷贝)
C++拷贝构造函数(深拷贝,浅拷贝)对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {
2013-12-03 14:53:11
525
转载 关于C++中的虚拟继承的一些总结
关于C++中的虚拟继承的一些总结1.为什么要引入虚拟继承虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚拟基类。实现的代码如下:class Aclass B1:public
2013-12-03 14:37:11
553
转载 C++常见问题与分析
1.求下面函数的返回值(微软)int func(x){int countx = 0;while(x){countx ++;x = x&(x-1);}return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别
2013-12-03 13:39:51
2107
转载 C++的四种cast操作符的区别--类型转换
Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。比如,为了转换一个类型为doubole的浮点数的指针到整型:代码:int i;double d
2013-12-03 13:26:46
560
转载 在C++中子类继承和调用父类的构造函数方法
构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统需要调用其父类的构造方法。如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下: 1.
2013-11-28 16:09:06
889
Windows API 函数
2008-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人