- 博客(42)
- 收藏
- 关注
原创 KDB 数据处理语句
select Future:last(price) by date, 5 xbar time.minute from idxFutTrade where date within(2011.07.15;2011.08.14),symbol = `IF1108,time>=09:30
2011-08-31 15:07:06
846
原创 不显示删除回复显示所有回复显示星级回复显示得分回复 [推荐] [百度分享]频繁分配释放内存导致的性能问题的分析
现象1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70 2 用ps -o majflt,minflt -C program命令查看,发现majflt每秒增量为0,而minflt每秒增量大于10000。初步分析majflt代表major fault,中文名叫大错误,minflt代表minor fault,中文名叫小错误。
2010-03-26 14:07:00
637
原创 TimesTen 连接属性
TimesTen 连接属性 值描述范围缺省Authenticate只用于Client/Server模式,当Server端该值设置为1时,只有提供了UID和Password的客户端连接才能访问该DSN,如果AccessControl已经设置
2010-02-27 22:23:00
1033
转载 Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理
2009-11-11 09:08:00
586
转载 CString string char* 转化
这几天经常用到的,不如记下吧。这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差。string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的。所以熟练掌握三者之间的转换十分必要。以下我用简单的图示指出三者之间的关系,并以标号对应
2008-11-24 08:35:00
419
转载 C时间函数集 (转贴)
C时间函数集 (转贴) C语言的标准库函数包括一系列日期和时间处理函数,它们都在头文件中说明。下面列出了这些函数。在头文件中定义了三种类型:time_t,struct tm和clock_t。 在中说明的C语言时间函数 time_t time(time_t *tim
2008-05-26 16:17:00
515
转载 sql join用法
假设有A,B两个表。 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403
2008-03-24 13:22:00
375
转载 Visual C++线程同步技术
来自 :http://www.cppblog.com/andxie99/archive/2006/10/10/13517.html 线程同步的方式有: 临界区 管理事件内核对象 信号量内核对象 互斥内核对象分别介绍如下:使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了
2008-02-28 10:49:00
360
转载 Windows Socket五种I/O模型——代码全攻略
来自 http://blog.youkuaiyun.com/mlite/archive/2006/04/30/699340.aspx如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Comple
2008-02-27 20:35:00
454
原创 组合数计算Com(n,r)
#include "stdafx.h"#include #include using namespace std;//找出n个自然数(1,2,3,…,n)中r个数的组合。例如,当n=5,r=3时 Com(5,3)// 穷举搜索法 1void Com1(){ int i,j,k,t = 0; int count = 0; for(i = 5 ; i >=1 ; --i) for(j
2007-10-25 10:36:00
1972
原创 骑士周游问题
#include "stdafx.h"#include #include using namespace std;const int N = 5;int array[N][N];struct Node{ int i; int j;};vector vv;vector::iterator it;void Init(int array[N][N],int n){ for(int i = 0
2007-10-24 13:37:00
924
原创 八皇后问题
#include "stdafx.h"#include int q[20]; int count=0; int cc = 0;void print(int n) { int i; count++; for(i=1;i { printf("(%d,%d)",i,q[i]); } printf("/n"); } int Place(int i,int k) { int j =
2007-10-24 11:09:00
426
原创 API 层实现语音录制
我从前出于需要,上网寻找了关于录音部分的源代码,收获不大,现在把自己摸索的部分源代码公开出来吧,希望对部分人有用。 其实要实现声音的录制,可以用多种的方式(例如 mci ),我这里介绍的是在 API 的层面来实现,你可以对其中进行更多的控制。比方说,要音频裸数据存到你指定的内存中去。 先说一下要用到的 API , 录音通常都是使用 waveInXXX 一类 API 的
2007-10-12 17:18:00
693
原创 播放声音文件
// PlaySound.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "windows.h"#include "mmsystem.h"int _tmain(int argc, _TCHAR* argv[]){ char szFileName[] = "
2007-10-10 14:32:00
532
原创 AUTODESK的面试题
来自 http://www.cppblog.com/SmartPtr/archive/2007/08/17/30231.html 近一年以来,AUTODESK的面试题在网上是闹的沸沸扬扬,作为一个名企,这是可以理解的,况且其面试题质量也是不错的。抽一些闲暇时间,把网上传的比较多的70道题简单的解答了一遍,不为别的,只为再熟悉一下在大学学过的一些基础知识。希望对大家有用。当然,这只是我的个
2007-08-20 19:17:00
1303
原创 取数字问题(M*N)
给定M*N矩阵,从左上角到右下角,每次向下走一步或向右走一步,到右下角时,路上所取数字之和最小。#includeiostream.h>#includestring.h>const int N = 8;const int M = 9;const int a[N][M] = ...{ ...{9,3,0,8,9,10,5,8,9}, ...{6,8,-5,10,0,-5,6,9,3
2007-08-19 21:03:00
1000
原创 背包问题,递归解法
#includeiostream.h>#includestring.h>int f[6][501][101];int v[6] = ...{0,30,50,10,23,130};int w[6] = ...{0,3,8,2,5,20};int c[6] = ...{0,10,10,10,8,5};int t[6] = ...{0,4,5,2,3,11};const int maxv = 400
2007-08-19 21:00:00
686
原创 背包问题 顺推解法
五种物品,体积,重量,数量,价值分别如下:物品编号 体积 重量 数量 价值1 30 3 10 42 50 8 10 53 10 2 10
2007-08-19 16:38:00
852
原创 不可不听的9个职场故事
不可不听的9个职场故事(1)有一次,一个老强盗带着徒弟去抢劫银行,被警方追捕。两人狂逃,差点儿连裤子都跑掉了。好不容易甩掉了警察,两人上气不接下气,瘫倒在地上。良久,惊魂稍定,徒弟说:师父啊师父,要是这个世界上没有警察,该有多么美好啊!师父骂道:放屁!要是没有警察,我们还有饭吃吗?!徒弟大惑不解。师父语重心长地说:你只知其一不知其二啊!你想想,如果没有了警察,是不是大家都敢去偷、去抢了?正
2007-08-12 09:14:00
610
原创 zlib 用法介绍
来自http://blog.youkuaiyun.com/querw/archive/2006/12/21/1452041.aspx本文的目的是: 简单说明如何把zlib加入到MFC程序中,提供内存压缩功能.1. 如何获得zlibzlib的主页是:http://www.zlib.net/2. 用VC++6.0打开把下载的源代码解压打开,VC6.0的工程已经建好了,在/projects/
2007-08-05 11:58:00
3653
1
原创 关于C++中RTTI的编码实现
关于C++中RTTI的编码实现摘要: RTTI(Run-Time Type Identification)是面向对象程序设计中一种重要的技术。现行的C++标准对RTTI已经有了明确的支持。不过在某些情况下出于特殊的开发需要,我们需要自己编码来实现。本文介绍了一些关于RTTI的基础知识及其原理和实现。 RTTI需求: 和很多其他语言一样,C++是一种静态类型语言。其数据类型
2007-08-01 11:44:00
665
原创 怎样在线程中运行类的成员函数
// ThreadRunObject.cpp : Defines the entry point for the console application.// #include "stdafx.h" #include "stdio.h"#include #include //怎样在线程中运行类的成员函数 1 ,静态成员函数 2, 传结构,如下c
2007-08-01 11:43:00
697
原创 MFC消息详解
PostMessage 只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行 ;而 SendMessage 必须等待其他程序处理消息后才返回,继续执行。 PostMessage 的返回值表示 PostMessage 函数执行是否正确 ;而 SendMessage 的返回值表示其他程序处理消息后的返回值。 使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否 ,PostM
2007-08-01 11:41:00
781
原创 线程(二)
二 1) 线程的上下文切换2)暂停的线程不可以调度。等待事件发生的线程也不能调度。 内核对象内有一个值,指明线程的暂停计数。当值为0时可以调度。SuspendThread(hThread);ResumeThread(hThread);3)计算线程执行时间4)结构环境G e t T h r e a d C o n t e x t和S e t T h
2007-06-15 14:58:00
520
原创 C/C++中的多线程入门
作者:秋镇菜运行多线程程序时,将Project->Property->c/c++->Code generation ->RunTime Library 改为多线程 #include Windows.h>#include stdio.h>#include process.h>#pragma comment(lib,"libcmt.lib")const int NLOOP = 10;
2007-06-11 10:14:00
590
原创 流行视频格式讲解
流行视频格式讲解 *. MPEG/.MPG/.DAT MPEG也是Motion Picture Experts Group 的缩写。这类格式包括了
2007-05-24 16:19:00
566
原创 DLL(动态链接库)专题
来自 http://www.cppblog.com/zerolee/archive/2007/05/20/24430.html 0. Windows API中所有的函数都包含在dll中,其中有3个最重要的DLL。 (1) Kernel32.dll 它包含那些用于管理内存、进程和线程的函数,例如CreateThread函数;
2007-05-24 11:31:00
564
原创 C 读写磁盘文件专题
来自 http://www.cppblog.com/zerolee/archive/2007/05/19/24389.html ================================================================= 在Windows平台上,读写磁盘文件是相当多应用程序经常会涉及到的一种功能。该主题涉及到采用C/C++/MFC/Wi
2007-05-24 11:15:00
1253
原创 C++基本文件操作
#include fstream> #include istream> //从内存读入数据到磁盘 ofstream out("out.txt"); int a[] = ...{1,2,3,4}; outa[2]; outa[3];//从磁盘读入数据到内存 ifstream in("out.txt"); int a[4] ; in>>a[0]; in>>a[1]; couta
2007-05-16 17:44:00
515
原创 关于23种设计模式的有趣见解(转载)
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产
2007-04-25 16:38:00
665
原创 typedef 妙用
typedef void (*Action)(); void State0(); void State1(); void State2(); void State3(); void State4(); Action StateTransition[StateNum]={State0,State1,State2,State3,State4}; int state=0; StateTransition
2007-02-28 19:38:00
638
原创 转载:EMC面试的一点感受
个人感觉被严重鄙视了,还是把经过写下来,供大家参考本来说好是8:30开始的,无奈,堵车9:10才到hr说,你可是迟到的很多了,就叫我等着,经理在conference call还好,没等多久,经理就来了一开始面我的是个老外,说的外语挺好懂,问了下我论文做什么,叫写了个小程序,就是把一个字符串里的字符,由小写改成大写5a880faf6f©应届生求职网YingJieSheng.COM©c350ade
2007-02-02 19:13:00
2721
原创 测试:你是职场小绵羊吗?
你是职场小绵羊吗?“Darcy,帮我把这份文件赶出来,今天下午开会时要用!记得哦!呵呵……全公司就你最好了!你可一定要帮我哦,我中午和男朋友约好了一起吃饭,实在没有时间。” Ellen笑着说到。Darcy看到Ellen的笑容,担心如果自己开口拒绝,会伤害到俩个人感情。可是,为什么每次帮忙都找上她呢?如果你是Darcy你会怎么做呢?A.明确的拒绝EllenB.看在大家朋友一场的份上,再帮她一次C
2007-02-02 18:55:00
558
原创 some useful websit
候俊杰(个人程序网站) http://www.jjhou.com ++ ** 品 Code Project(编程) http://www.codeproject.com + *** Code Guru(编程PoLtUi) http://www.codeguru.com +++ **** 品 VCHELP(vc类copythwa) http://ww
2007-02-01 15:01:00
702
原创 七秘诀工作效率与薪水翻番
七秘诀工作效率与薪水翻番一、全心投入工作(work harder at what you do):当你工作时,一定要全心投入,不要浪费时间,不要把工作场所当成社交场合。光这个秘诀,如果你能长期实践,就能使你的生产力加倍。 二、工作步调快(work faster):养成一种紧迫感,一次专心做一件事,并且用最快的速度完成,之后,立刻进入下一件工作。养成这习惯后,你会惊讶地发现,一天所能完成
2006-12-27 19:47:00
498
原创 排序算法
//冒泡排序void ChoiceSort(int p[],int len){ int temp; for(int i=len;i>0;i--) for(int j=0;j { if(p[j]>p[j+1]) { temp=p[j]; p[j]=p[j+1]; p[j+1]=temp; } }}//快速排序void Quick_Sort(int A[
2006-12-15 21:11:00
532
原创 面对逆境(困难)时的态度
赫胥黎说:“经验不是一个人的遭遇,而是他如何面对自己的遭遇。 要面对逆境,甚至战胜逆境,就要有强者的心态,这是一种态度。每个人都有权选择自己的生活态度,而态度则影响我们待人处事的方法,始终生活都是由我们的思想造成的。选择积极进取、力求突破,还是消极退让、虎头蛇尾,对自我发展或战胜逆境都极为重要。 认识一个人面对逆境的态度对全面的认识这个人有着重要的作用。逆境不是坏事,相反,它是磨练
2006-12-08 13:23:00
1132
原创 确定后序遍历二叉树是否构成二叉排序树
#include stdio.h>#include stdlib.h>#include memory.h>#define MAX 100int cache[MAX][MAX][MAX];int splits[MAX][MAX];bool ok (int a[], int start, int split, int end);bool verify (int a[], int start,
2006-11-26 22:42:00
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人