- 浏览: 227843 次
- 性别:
- 来自: 深圳
最新评论
-
cheunjq:
同样的操作,为什么我的显示函数不存在,晕。
Access中使用自定义函数(菜鸟级) -
清风皓月:
void MyClass::_RunThread()这个方法有 ...
技巧:在pthread的线程函数中,使用类的非静态成员函数来执行 -
allenhooo:
提供一个java 版本:http://code.google. ...
CAB文件压缩/解压类库 -
subool:
看了一下,又google一些贴子,发现是LZ的问题,把两个lo ...
MinGW(windows下的GCC)的一个BUG:long long类型打印错误
文章列表
将一个带有数值的二维表格转化成曲线图是再简单不过的事情了,EXCEL中点几下就能够实现。但是刚刚学用TeeChart却实在是头疼了一阵。个人觉得TeeChart的功能虽然很强大,但是API接口设计得过于烦琐,而且帮助文档实在太糟糕了,短短的一句话,什么都没说清楚。我就这样一个一个猜啊猜啊,终于苦尽甘来。 介绍下过程,或许对大家有帮助:环境为vs2005, TeeChart 3.2。 画曲线的目的是想将数据库里面的一个汇总结果用曲线显示出来,构造的伪数据如下:
DataTable tbl = new DataTable(); tbl.Column ...
- 2008-04-04 15:48
- 浏览 7233
- 评论(0)
下午一个同事过来说某Linux测试服务器超级慢,严重影响工作。 登录到服务器上使用top查看,发现oracle进程把CPU占到了100%。 于是用了以下步骤把导致性能问题的SQL找出来:1、使用top找到占CPU100%的ORACLE进程的pid为1234;2、打开PL/SQL DEV,查询这个进程的信息:
SELECT * FROM V$PROCESS WHERE spid=1234;
3、找到这个进程对应的会话的信息:
SELECT sid, program FROM V$SESSION sWHERE EXISTS(SELECT 1
- 2008-04-02 17:04
- 浏览 2599
- 评论(0)
Pro*C中批量读取游标中的数据的时候,需要注意:最后一次批量读取游标中的数据的时候,数据被取到HostArray中,同时sqlca.sqlcode被置为1403(NO_DATA_FOUND)。如果在fetch后立即判断sqlca.sqlcode的话,可能就导致最后一次的数据取不到。 保险的办法是定义一个变量记录上次的读取条数:if (sqlca.sqlcode==1403 && sqlca.sqlerrd[2]<=nLastCount){ break;}nLastCount = sqlca.sqlerrd[2]; 好的写法是:不在fetch ...
- 2008-03-31 11:02
- 浏览 1080
- 评论(0)
今天看见同事的代码里面有:sizeof("some_name"),马上就开始质疑代码的正确性。 在记忆里,双引号内的字符串相当于一个常量指针,而对一个常量指针取sizeof()的话,一定是4。 于是叫来同事和他理论,他坚持说sizeof("some_name")=10。 不信,于是写代码试试…………果然是10!!! 恩,恩,看来,此处的sizeof("some_name")等同于char str[] = "some_name";printf("%d\n", sizeof(s ...
- 2008-03-29 17:49
- 浏览 734
- 评论(0)
本文转载自:http://www.cppblog.com/lai3d/archive/2007/12/09/38064.html 小时听到关于工程师性格的故事都来自科学家,比如好奇壶盖为什么会动的瓦特,做了好几百次实验的爱迪生,都有点一根筋的单纯。自从工业革命以来,人类 ...
- 2008-03-29 16:34
- 浏览 1837
- 评论(0)
PROC的批量操作的时候,与其绑定的数组变量要注意两个问题:1、如果是字符数组, eg: char UserName[1000][41]; 使用前先将数组的内容初始化成0x20, eg: memset(UserName, 0x20, sizeof(UserName)); 否则插入或更新的时候总有些记录出错。2、PROC不支持long long类型的绑定,使用double代替。强制将数据类型转换成double后操作。
- 2008-03-27 13:23
- 浏览 690
- 评论(0)
在写JS脚本的时候写了类似如下的代码,总是产生莫名其妙的问题,定位不到。
function ClassName()...{ var _Handle = null; function IntervalFunction() ...
- 2008-03-26 10:47
- 浏览 1378
- 评论(0)
ICONV库是GNU提供的开源编码转换库,在LINUX下已经默认包含于系统中。对于开发者来说,已经存在/usr/include/iconv.h文件,链接时无需加入库名称。 在WINDOWS下需要下载库的安装程序:LibIconv for Windows库的网址为:http://gnuwin32.sourceforge.net/packages/libiconv.htm 程序库的安装程序的下载路径为:http://gnuwin32.sourceforge.net/downlinks/libiconv.php。
- 2008-03-19 14:19
- 浏览 1992
- 评论(0)
最近写的一个程序,为了使接口简便,在返回字符串的时候不得已使用了stl::string,但是又担心如果此方法被频繁调用,可能会导致性能问题,于是尝试用一些底层机制去优化stl::string。 stl::string是怎么实现的呢?脑海中有一个猜想,首先就是这样:class string{private: char* m_str; int m_len;}; 为了验证这个想法,于是用sizeof(string)将类型的长度打出来看看…………结果让人大跌眼镜,还要我不戴眼睛!在GCC中,sizeof(string)=4。怎么可能嘛?如果就四个字节,哪里放长度信息呢? ...
- 2008-02-05 12:09
- 浏览 1200
- 评论(0)
上次发了篇发现远程桌面可以传文件的文章,最近又发现,远程桌面不止可以传文件,甚至可以用ctrl+C和ctrl+V来传文件。 需要做如下设置:1、客户端和服务端都需要是windows 2003及其以上版本;2、在客户端使用mstsc.exe连接到服务器端的时候,点击“选项”, 点“本地资源”选项卡,将选项卡中的“磁盘驱动器”的勾点上,然后连接到服务器。3、可以在远程服务器的资源管理器中发现客户端的驱动器,然后在远程桌面上进行文件的上传和下载(实际上就是在本地驱动器和服务器驱动器之间复制文件);4、用ctrl+c和ctrl+V也可以传文件,不过ctrl+X好像没效果。
- 2008-02-02 16:02
- 浏览 1861
- 评论(0)
最近在研究驱动的代码,发现这样一个宏,没太搞懂什么用途:#define E1000_ROUNDUP(i, size) ((i) = (((i) + (size) - 1) & ~((size) - 1))) 调用的时候是这样的: unsigned int i = 4097; E1000_ROUNDUP(i, 4096); 拆解这个运算,还是没明白到底要干什么:简化的表达式相当于: i = (i + 0x00000fff) | 0xfffff000; 执行一下才知道,原来是将这个值变成一个页大小(4096字节)的倍数。也就是说,这个宏的作用是求大于i ...
- 2008-02-01 12:14
- 浏览 751
- 评论(0)
看C++的教材的时候,一直记得书上说inline只是一个提示,编译器可能会拒绝将函数定义成内联的。今天犯了思维定式的错误:函数或成员函数加上inline的时候,其实现部分一定要写在头文件中,否则链接的时候将发生找不到引用的错误(GCC编译器在编译的时候还会给出警告)。 请看下面重犯这个错误的代码:
// MyClass.h#ifndef _MY_CLASS_H_#define _MY_CLASS_H_#include <stdio.h>class MyClass
- 2008-01-28 20:38
- 浏览 3023
- 评论(0)
编码中发现一个奇怪的编译错误,花了很长时间才找到问题所在。下面把重现这个问题的最精简的代码贴出来:
/**//*MyClass.h存在一个namespace和一个类*/#ifndef _MY_CLASS_H_#define _MY_CLASS_H_namespace MySpace
- 2008-01-22 10:14
- 浏览 8516
- 评论(0)
多态都是在运行时实现的,C++中通过VPTR和VTABLE来提供运行时的动态调用;但是,VPTR和VTABLE的使用影响了性能。WTL中的一个技巧实现了类似多态的功能,并且不会影响性能。
#include <stdio.h>template <typename SubClass>class Base...{public:
- 2008-01-15 17:43
- 浏览 1026
- 评论(0)
#include <stdio.h>// 模板,可以调用函数或者Functortemplate <typename Functor>void TestTemplate(Functor func)...{
- 2008-01-12 18:52
- 浏览 908
- 评论(0)