自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

原创 signal使用

    /*     * Catch all deadly signals while running the external command, because a     * CTRL-C, Ctrl-Break or illegal instruction  might otherwise kill us.    */    signal(SIGINT, exitapp);#if defin

2006-03-04 22:25:00 947

原创 我的vim设置

_vimrc(win) .exrc (linux) set expandtabset softtabstop=4 set ts=4 set sw=4 colorscheme torte let Tlist_Use_Right_Window=1

2006-03-04 22:14:00 702

原创 不安装ORCALE CLIENT使用OCI

1、下载instantclient    http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html 2、设置正确的字符     [HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE] "NLS_LANG"="AMERICAN_AMERICA.ZHS16G

2006-02-14 13:29:00 722

原创 Linux下线程数目限制

Linux下一个进程最多253个线程数用apr_thread_detach

2005-11-14 13:17:00 670

原创 ANSI C中取得结构体字段偏移值的惯用法[转]

// VC7.1#ifdef  _WIN64#define offsetof(s,m)   (size_t)( (ptrdiff_t)&(((s *)0)->m) )#else#define offsetof(s,m)   (size_t)&(((s *)0)->m)#endif//lcc-win32, last updated:Monday, 13-Dec-2004 04:05:23 EST#d

2005-11-02 17:26:00 695

转载 oracle 行列转换[转]

原文http://blog.csdn.net/gogogo520/archive/2005/10/10/498779.aspx[Q]如何实现行列转换[A]1、固定列数的行列转换如student subject grade---------------------------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student

2005-10-10 16:17:00 1056

原创 转换中文钱

#include //const char* szUnit = "万仟佰拾亿仟佰拾万仟佰拾元角分";  // 对应单位//#define UNIT_LEN 14 //单位长const char* szUnit = "仟佰拾万仟佰拾元角分";  // 对应单位#define UNIT_LEN 9 //单位长// 数字金额转换汉字金额const char* atoc(double num){    u

2005-09-28 11:40:00 698

转载 SQL 分页

select top @pagesize * from table1 where id not in  (select top @pagesize*(@page-1) id  from table1 order by id) order by id

2005-09-14 09:33:00 655

原创 使用stringstream对象实现数据类型之间的转换[转]

很多程序开发人员都使用传统的C 库来进行数据类型之间的转换,这将会导致很多问题,因为这样的转换方法存在很多危险的陷阱。标准的库提供了一种更好的转换选择,因为这一方法更加安全,自动,直接。 让我们来看一个具体的范例。假设你想把一个int转换为string。为了达到这一目的,你必须遵循如下的步骤:1. 建立一个stringstream对象,2.使用操作符3.使用操作符>>抽取前面插入到的数据到

2005-09-02 23:34:00 704

转载 如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释的脚本[转]

如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释的脚本[转]PowerDesigner 是Sybase公司著名的产品,我从16-bit的windows开始,就接触并使用这个工具,应该说是有很深的感情。PowerDesigner是 DBA和软件架构师设计的利器,随着版本的不断升级,PowerDesigner提供了更多更强大的功能。仅以本篇为开始,向大家介绍一些

2005-08-23 16:16:00 1623

原创 ##用法

//#字符串#define DEFINE_STR( X ) #X   //##连接符#define DEFINE_M( X ) /static const char *m##X[] =  /{ /    DEFINE_STR( ABC00##X.jpg ), /    DEFINE_STR( ABD00##X.jpg ), /}

2005-08-04 15:16:00 618

原创 断点调试

函数入口加断点 __asm int 3;

2005-08-04 13:57:00 573

原创 hash 一种算法

unsigned int hash(char *str) {     register unsigned int h;     register unsigned char *p;      for(h=0, p = (unsigned char *)str; *p ; p++)      h = 31 * h + *p;      return h; }

2005-07-26 08:55:00 628

原创 CFileDialog出错的解决方法

#define _WIN32_WINNT 0x0500     // allow Win2000 specific calls#define VC_EXTRALEAN            // Exclude rarely-used stuff from Windows headers#include              // MFC core and standard component

2005-06-29 11:01:00 1045

转载 [转] STATIC_CAST VERSUS REINTERPRET_CAST

static_cast 和 reinterpret_cast 操作符修改了操作数类型. 它们不是互逆的; static_cast 在编译时使用类型信息执行转换, 在转换执行必要的检测(诸如指针越界计算, 类型检查). 其操作数相对是安全的. 另一方面, reinterpret_cast 仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换, 例子如下:    int n=9; double d

2005-05-23 14:58:00 612

转载 C++中几个比较不常用的关键字

转自CSDN   ->  怕作者删了所以copy了一份mutable关键字关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些时候需

2004-12-28 17:32:00 592

转载 转:认识 C++ 中的 explicit 关键字

转自vckbase 认识 C++ 中的 explicit 关键字(Danny Kalev发表于2004-12-28 11:01:04)带单一参数的构造函数在缺省情况下隐含一个转换操作符,请看下面的代码:class C {int i;//...public:      C(int i);//constructor and implicit conversion operator//as well

2004-12-28 12:54:00 592

原创 串口类

//专本针对命令试的串口Serial.h#if !defined(AFX_SERIAL_H__F97E181C_46A7_404D_98FB_07595B7767F3__INCLUDED_)#define AFX_SERIAL_H__F97E181C_46A7_404D_98FB_07595B7767F3__INCLUDED_#if _MSC_VER > 1000#pragma once#en

2004-12-23 16:24:00 896

原创 重装PCSC

Regsvr32 %windir%/system32/scardssp.dllScardsvr reinstallxp下Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services /SCardSvr]"ObjectName"="NT AUTHORITY//LocalService

2004-12-23 14:13:00 587

原创 Quick and Dirty Series: C++ FileSize() function

转自http://www.codeproject.com/useritems/filesize.asp#include #include __int64 FileSize64( const char * szFileName ) {   struct __stat64 fileStat;   int err = _stat64( szFileName, &fileStat );   if (0

2004-12-22 09:14:00 635

原创 怎么才能使主界面一启动就隐藏窗口

对话框  可以在对话框中重载虚函数DefWindowProc()。     LRESULT CMyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)     {          if(message==133 )          ShowWindow(SW_HIDE);          return CDialog::

2004-12-09 09:44:00 705

转载 Unicode编码转化介绍[转,收藏]

Unicode编码转化介绍 1        简介1.1   目的本文档介绍了在WIN32和LINUX等平台下的各种编码之间的转化方法。1.2   概述ANSI C定义了统一的编码转化函数setlocale,mbstowcs,wcstombs,但这些函数在WIN32平台上实现了,却未在LINUX平台上实现,在linux平台上实现编码转化需要调用iconv_open, i

2004-10-26 14:48:00 2301

原创 指针函数 vc 函数指针

#include int testf();typedef int (*F2)();int a = 5;int *f1();void main(){    F2 f2;       f2 = &testf;    int a = f2();    int *p = f1();}int testf(){    return 1;}int *f1(){    return &a;

2004-08-16 10:30:00 862

原创 从读卡器中打开卡

            //            // Get cards CSP name.            //             //            // Note: SCardGetCardTypeProviderName is not available            //       in Smart Card Base Component v1.0.

2004-07-31 10:07:00 647

原创 C++基础02

多任务,分为并行和并发两种。并行指的是空间上的多任务,并发指的是时间上的多任务。 进程的概念 现代操作系统的基本特征是并发、共享。允许多个具有独立功能的程序同时进入主存。在多处理机系统中,可以并行执行,在单处理机系统中,可并发执行。 进程的概念: 进程可以与其他程序并发执行的一段程序的一次执行过程,也是系统进行资源分配和调度的基本单位 。 进程具有动态性、并行性、独立性和相互制约性。 进程由程序块

2004-07-19 16:03:00 597

转载 C语言测试:想成为嵌入式程序员应知道的0x10个基本问题

我翻译的一编文章,不当之处请多指教,如果大家喜欢,我接着发其余部分。  C语言测试:想成为嵌入式程序员应知道的0x10个基本问题来源http://www.embedded.com/2000/0005/0005feat2.htmNigel Jones 译者:RTOSFUN  email:rtosfun@gmail.com 各位,拿出铅笔。这个测试将分辩出你是否有潜力成

2004-07-16 09:25:00 1320

转载 字符集转换的有关libiconv的问题

字符集转换的有关libiconv的问题?? http://www.chinaunix.net 作者:lixiaosi  发表于:2003-11-17 16:06:46 iconv_open("unicode","gb2312")函数我在linux下运行正常,再solaris下  给我报错,我查了一下资料,说是libiconv的问题,然后我就看相关资料libiconv 的安装,这

2004-07-12 16:24:00 1667

原创 CEditView 中字体改变

void CDataView::OnInitialUpdate() {    CEditView::OnInitialUpdate();     CFont *pfont = new CFont();    CClientDC dc(this);    VERIFY(pfont->CreatePointFont(100, "宋体", &dc));     this->SetFont(pfont,

2004-07-12 13:38:00 889

原创 const使用

const修饰指针和引用的用法,对于初学C++的人直是讳莫如深,不知所云.一旦你了解了其用法,一切便不值一哂了.    大致说来其可分为三种情况: const修饰指针,const修饰引用,const修饰指针的引用. 1.const修饰指针 const修饰指针又可分为三种情况: const修饰指针本身 const修饰指针所指的变量(或对象) const修饰指针本身和指针所指的变量(或对象)

2004-07-12 09:09:00 545

原创 VC代码格式化小技巧

vc中按ctrl+A,alt+F8重新格式化

2004-07-11 16:10:00 2085 1

原创 C++中位移操作

//这个函数的作用就是为了看vlen中的数的字节占有多长也就是i最多为4#include int main(int argc, char **argv){     //由于偶然写了一个这个数就出现了程序死了    unsigned long vlen = 0xcccccccc;    int i=0;        //当dw=0xcccccccc时不知为什么就出错了    do    {   

2004-07-11 15:52:00 3640 3

转载 精妙SQL语句

说明:复制表(只复制结构,源表名:a 新表名:b)SQL: select * into b from a where 1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b)SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间SQL: select a.title,a.username,b.adddate from t

2004-07-11 15:44:00 709

转载 sqlserver 海量数据导入的最快方法(转)

  最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最后决定使用BULK INSERT语句实现,BULK INSERT也可以实现大数据量的导入,而且可以通过编程实现,界面可以做的非常友好,它

2004-07-11 15:43:00 818

原创 C++基础01

堆栈 首先我们要了解内存的分配方式。一般来说,内存的分配方式有三种: 1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 2.在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 3.从堆上分配,亦

2004-07-07 09:22:00 749

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除