自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AtlasHR的专栏

Rock & Roll is not noise polution!

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 rownum 伪列的用法

<br />      对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。<br /> <br />(1) rownum 对于等于某值的查询条件<br />如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为rownum都是从1开始,但是1以上的自然数在rownum

2010-07-31 14:47:00 1109

转载 Linux hostname主机名配置文件与文件 /etc/hosts解说

<br />Linux hostname经过长时间的发展,这里我发表一下个人理解,下面就这就来讲术Linux hostname。今天又开始写网络文档了,先写一篇小一点的练练手,本来计划了一篇比较大的网络基础文档,一个自己的规划就感觉无从下手,内容太多,大家也读着累,所以把大的文档拆分成小的文档,这样写起来不累,而且读着更不累。如果想知道更详细的,我会把这些小文档再组合起来,这样就能成为一个系列文档了。<br />1、 什么是Linux主机名;<br />无论在局域网还是INTERNET上,每台主机都有一个I

2010-07-16 21:32:00 7480

转载 Linux 用户(user)和用户组(group)管理概述

<br />作者:北南南北<br />来自:LinuxSir.Org<br />摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;<br /> <br />一、理解Linux的单用户多任务,多用户多任务概念;<br /><br />Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;

2010-06-29 19:55:00 793

转载 堆和栈对比

堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵

2010-04-25 16:47:00 643

原创 Linux程序设计-学习笔记-第四章Linux环境

4.1程序参数        main函数参数里的argc的个数里包括程序名,argv[0]就是程序名本身。循环调用getopt函数可以一次获得每个参数选项,具体使用查书吧,挺麻烦的。 4.2环境变量          可以用set命令来列出所有的本地环境变量,env列出所有的环境变量。可以通过putenv和getnev函数来访问环境变量。putenv函数以一个格式为“名字

2010-04-03 10:42:00 899

原创 Linux程序设计-学习笔记-第三章文件操作

3.1 Linux 文件结构        Linux中,一切都是文件!一切!比较重要的三个设备文件:/dev/console 代表控制台  /dev/tty 代表控制终端 /dev/null 代表空,写向这个设备的数据都将被删除。       inode: 文件除了本身包含的内容以外,他还会有一些名字和属性,即一些“管理信息”,如创建、修改日期和它的访问权限等,这些属性被保存在文件的

2010-03-26 09:06:00 795

原创 Linux程序设计-学习笔记-第二章shell程序设计

shell 改天好好写!

2010-03-26 09:03:00 546

原创 Linux程序设计-学习笔记-第一章

     很久之前就买了图灵程序设计丛书的Linux程序设计(第三版),白天忙活乱七八糟的事,只有晚上睡前能看一会,导致之前看过的记忆不深,所以决心坚持写这个学习笔记系列博客!希望大家督促我!呵呵,互相学习,共同进步!坚信:坚持是成功的唯一途径! 第 一 章  入门 1.1 讲了一些linux历史啊、GNU项目的介绍啊等那些,没啥好记录的。 1.2 还是有些需要记录的 

2010-03-23 10:40:00 812

转载 Linux内存模型

Linux内存模型  理解 Linux 使用的内存模型是从更大程度上掌握 Linux 设计和实现的第一步,因此本文将概述 Linux 内存模型和管理。与内存管理有关的主要问题有: l  虚拟内存的管理,这是介于应用程序请求与物理内存之间的一个逻辑层。 l  物理内存的管理。 l  内核虚拟内存的管理/内核内存分配器,这是一个用来满足对内存的请求的组件。这种对内存的请求可能来

2009-12-25 15:44:00 1066

转载 Assembly Manifest详解

[现象]对这个问题的研究是起源于这么一个现象:当你用VC++2005(或者其它.NET)写程序后,在自己的计算机上能毫无问题地运行,但是当把此exe文件拷贝到别人电脑上时,便不能运行了,大致的错误提示如下:应用程序配置不正确,请重新安装程序……或者是MSVCR80D.dll 没有找到什么的(我记得不是很清楚,不过大致是这样的)[分析]看到这样的提示,当然不会傻到重装咯。第一反应应该是什么配置有问题

2009-07-30 23:02:00 3742

转载 自增大总结:i=(i++)+(++i)另i=?

源代码:#include stdio.h>int main(){  int i = 1, j = 1, k;  i = (i++) + (++i);  printf("i=%d /n", i);   k = (j++) + (++j);  printf("j=%d, k=%d/n", j, k); }执行结果:i=5 j=3, k=4

2009-07-30 14:26:00 2231 1

转载 如何理解Crun-timelibrary(C运行时库)

1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritchie 和 Brian Kernighan 就用 C 本身重写了 90% 以上的 UNIX

2009-07-28 15:28:00 1070

转载 Windows RC版、RTM版、OEM版、RTL版、VOL版的区别

家在安装WINDOWS操作系统(WINDOWS XP、WINDOWS VISTA、WINDOWS 7)时候,经常会遇到操作系统名称后面有个尾缀,诸如Windows RC版、CTP版、RTM版、OEM版、零售版、VOL版等等,这些版本具体都是什么意思呢,天缘博客就来列表比较一下。Windows 版本号标识区别一览表:版本缩写版本全称版本意义Alpha版Al

2009-07-27 23:09:00 2227

转载 c语言中的volatile关键字

volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。没有用volatile关键字声明的变量i在被访问的时候可能直接从cpu的寄存器中取值(因为之前i被访问过,也就是说之前就从内存中取出i的值保存到某个寄存器中),之所以直接从寄存器中取值,而不去内存中取值

2009-05-31 13:00:00 596

转载 c/c++预处理指令总结

 常见的预处理功能:        预处理器的主要作用就是把通过预处理的内建功能对一个资源进行等价替换,最常见的预处理有:文件包含,条件编译、布局控制和宏替换4种。        文件包含:#include 是一种最为常见的预处理,主要是做为文件的引用组合源程序正文。        条件编译:#if,#ifndef,#ifdef,#endif,#undef等也是比较常见的预处理,主要是进行编译

2009-05-28 15:14:00 1337 1

转载 GDI+ Vs GDI

一、GDI  GDI是位于应用程序与不同硬件之间的中间层,这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件间的差异交给了GDI处理。GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无障碍地在Windows支持的任何图形输出设备上运行。例如,我们可以在不改变程序的前提下,让能在Epson点式打印机上工作的程序也能在激光打印机上工作。它把windows系统中的图形

2009-05-27 23:07:00 687

转载 C++空类的默认成员函数总结

class Empty  {         public:                  Empty();                  //   缺省构造函数                  Empty(const   Empty&);    //   拷贝构造函数                  ~Empty();                 //   析构函数  

2009-05-26 12:23:00 1117

转载 BOOL,int,float,指针变量 与“零值”比较的 if 语句

分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)  解答:   BOOL型变量:if(!var)   int型变量: if(var==0)   float型变量:   const float EPSINON = 0.00001;   if ((x >= - EPSINON) && (x    指针变量:  if(var==NULL)  剖析:  考

2009-05-25 23:43:00 1656

转载 怎样学习嵌入式软件开发

怎样学习嵌入式开发在嵌入式软件方面最重要的课程包括: (1) 嵌入式微处理器结构与应用:这是一门嵌入式硬件基础课程,我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充 分了解,包括ARM的汇编指令系统。若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效 率),怎么能写出驱动程序(驱动程序都是与硬件

2009-05-23 23:00:00 8108 6

转载 c++类对象的内存模型

 C++类对象内存结构  首先介绍一下C++中有继承关系的类对象内存的布局: 在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。 对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。 之后是子类自己的成员变量数据。 对于子类的子类,也是同样的原理。但是无论

2009-05-22 11:14:00 2630 4

转载 const用法详解

面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的 就const直接可以取代c中的#define 以下几点很重要,学不好后果也也很严重 const 1. 限定符声明变量只能被读   const int i=5;   int j=0;   ...   i=j;  //非法,导致编译错误   j=i;  //合法 2. 必须初始化   const int i=5;   

2009-05-21 13:31:00 644

转载 深入了解VC++编译器的使用

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?

2009-05-19 14:36:00 1619

转载 LINK : warning LNK4076: invalid incremental status file

VS2008编译时出现这样的错误:: Compiling...: Image.cpp: Linking...: LINK : warning LNK4076: invalid incremental status file "Debug/code.ilk";:             linking nonincrementally: code.exe - 0 error(s), 1 warnin

2009-05-18 00:23:00 4078

转载 内联函数详解

什么是内联性和外联函数类的成员函数可以分为内联函数和外联函数。内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。而说明在类体内,定义在类体外的成员函数叫外联函数。外联函数的函数体在类的实现部分。 内联函数在调用时不是像一般的函数那样要转去执行被调用函数的函数体,执行完成后再转回调用函数中,执行其后语句,而是在调用函数处用内联函数体的代码来替换,这样将会节省调用开销,提高运行速度。

2009-05-12 15:27:00 1855 1

转载 c++ using namespace 详解

所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 一 :和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,

2009-05-11 12:07:00 1372

转载 c/c++中内存区域划分大总结

一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放                      

2009-05-08 11:35:00 4063 8

转载 关于托管与非托管

什么是托管代码?托管代码就是Visual Basic .NET和C#编译器编译出来的代码。编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和属性(例如安全需求)的所有元数据。这个程序集是.NET世界中的一个一站式购物(译者注:就是程序集具有自描述性)部署单元。你可以拷贝这个程

2009-05-06 13:27:00 7439 9

转载 理解MFC中的“资源”概念

      Visual C++ 支持十种资源:加速键、位图、光标、对话框、HTML、图标、菜单、串表、工具条和版本信息。           各种资源就是堆数据而已,最终都会被嵌入到EXE文件里的数据区中。需要的时候就通过函数加载到内存中使用。和数据库一样的。各种资源通过ID来唯一确定,就像数据库用关键字来确定一样。不同的资源由于类型不一样可以使用等值的ID,如同数据库里的每一个表单里的关键

2009-05-04 11:36:00 3018

转载 理解VC的类的“串行化”概念

串行化是微软提供的用于对对象进行文件I/O的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都不甚明了。本文试图对串行化做一个简单的解释。由于本人对串行化功能使用的也不多,不足之处敬请谅解。 MFC 框架/文档/视图结构中的文件读写CFile是MFC类库中所有文

2009-05-01 00:25:00 1656

转载 怎样理解DC(device context) 这个词

      设备描述表是一个定义一组图形对象及其属性、影响输出的图形方式(数据)结构。windows提供设备描述表,用于应用程序和物理设备之间进行交互,从而提供了应用程序设计的平台无关性。设备描述表又称为设备上下文,或者设备环境。         设备描述表是一种数据结构,它包括了一个设备(如显示器和打印机)的绘制属性相关的信息。所有的绘制操作通过设备描述表进行。设备描述表与大多WIN32结构不同

2009-04-30 20:56:00 969

转载 透过宏定义了解MFC的消息响应机制

作者:苏林 发表时间:2008-04-13本文来自: 天府书城。详细出处参考:http://www.tianfubook.com/tianfubook_Article/tianfubook_Article.asp?page=1898        消息系统是MFC的重要组成部分。MFC的消息响应机制并不复杂,而且MFC的开发环境 Visual Studio来供了非常好的自动化工具,自动

2009-04-29 23:48:00 1054

转载 c++中的引用与指针的区别

★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终” ^_^4. 引用没有 const,指针有 const,const 的指针不可变;5. 引用不能为空,指针可以为空;6. “s

2009-04-25 15:27:00 887

Oracle新手入门常见傻瓜问题100个回答

Oracle新手入门常见傻瓜问题100个回答,适合新手入门ORACLE

2009-05-01

高质量C++编程指南

很好的资料,有助于提高C++能力!建议下载!

2009-05-01

GridView72般绝技

适合于学习asp.net的新手,完全教会你如何使用GridView,还是值得看看的!

2009-05-01

空空如也

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

TA关注的人

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