- 博客(12)
- 资源 (9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ORACLE 中ROWNUM用法总结
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明假
2009-09-04 09:43:00
421
原创 创建多级目录
<br />在程序中在创建一个文件时首先要有确定的目录,并保证目录存在才能成功创建文件;<br />但是在创建目录的时候由于CreateDirectory函数只能创建上级目录存在的目录,<br />如果由于上级目录都不存在,再用该函数是失败的,在此本人将以前函数改造,<br />对一个多级目录可以一次性创建成功;<br />/* Parameter:Directory<br />要创建的目录;<br />*/<br /> <br />bool Created_Multiple_Dir( char *Dire
2010-08-09 13:06:00
619
原创 学习STL
最近在学习STL,加上别人的一点总结如下: 1. Allocator采用两级配置第一级直接用malloc和free分配内存,第二级采用内存池技术, 内存池技术主要解决小内存分配问题,容器默认是采用第二级配置器。2. Iterator分为五种支持不同的操作,通过traits技术实现,本质是通过声明不同的类来区分函数重载,这样可以省掉一个变量定义,容器内只要使用typedef就可以
2010-02-08 18:52:00
959
转载 Socket select()用法
一、winsock中#include 原型int select(int nfds,fd_set* readfds,fd_set* writefds,fd_set* exceptfds,const struct timeval* timeout);nfds:本参数忽略,仅起到兼容作用。 readfds:(可选)指针,指向一组等待可读性检查的套接口。
2009-11-06 13:55:00
727
1
原创 setsockopt函数解析
setsockopt函数解析int setsockopt ( SOCKET s, int level, int optname, const char FAR * optval, int optlen );The Windows Sockets setsoc
2009-08-28 17:22:00
424
原创 句柄与指针
内存句柄与指针的区别 句柄其实就是指针,但是他和指针最大的不同是:给你一个指针,你可以通过这个指针做任何事情,也许是好事,也许是通过这个指针破坏内存,干一些捣乱的事情。这个我想大家都会碰到过,因为乱用指针导致程序崩溃 句柄就没有这个缺点,通过句柄,你只能干一些windows让你干的事情(调用一些api函数等等),没有了指针的坏处。 句柄是一些表的索引也就是指向
2009-08-03 10:37:00
548
原创 学会潜水
最近公司出台各种制度,都是特别不合理的东西,总体来说就是加活加压不加薪。还有一个什么都不懂的项目经理,整天就是知道给你打官腔,我看着很别扭,一个搞技术的你这么官僚干什么?真他妈不想干了,回家休息几天,平静一下,再回来学会潜水,学会雪藏自己。
2009-07-16 12:51:00
430
原创 写日志类
最近在程序开发的时候要求,程序在做每一步操作的时候都要记录日志,这样在程序有什么问题的时候方便查找,在这个需求下,自己定义的一个日志类!方便大家以后使用 日志头文件:#ifndef __FH_LOGFILE_H__#define __FH_LOGFILE_H__////LogFile.h//#define KB 1024class LogFile {
2009-02-15 11:17:00
696
2
原创 VC创建多级目录
在VC 中CreateDirectory函数只能产生一级目录,不能一次生成多级目录,所以本人写了CreatedMultipleDirectorye( char * )可以一次生成多级目录。尽供参考! /************************************************************************//* 函数名:CreatedMulti
2009-01-12 08:46:00
3423
3
转载 C指针深入
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr;
2008-09-24 00:07:00
752
转载 C/C++内存分配的5区
5个分配区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区,下面我们就真对这五个存储区分别进行简单介绍。 五大内存分区------------------------ 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈-------------------------- 栈,就是那些由编译器在需要
2008-04-14 22:06:00
766
原创 C++初学者应注意的几点问题
(1)不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“此类形式。例如: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x (2)"值传递方式”函数会把返回值复制到外部临时的存储单元中。(3)由于C++程序不能直接调用C程序,所以C++提供了一个连接交换指定符号extern “C”来解决这个
2008-02-22 10:32:00
521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人