自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 UNIX消息队列

发送端:/* The sender program is very similar to msg1.c. In the main set up, delete the msg_to_receive declaration and replace it with buffer[BUFSIZ], remove the message queue delete and make the fo

2012-06-13 20:50:34 551

转载 ORACLE EXECUTE IMMEDIATE 小结

EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包

2012-04-25 10:10:49 389

原创 Unix/Linux使用core文件调试程序

Linux系统中在应用程序运行过程中经常会遇到程序突然崩溃,提示:Segmentation fault,这是因为应用程序收到了SIGSEGV信号。这个信号提示当进程发生了无效的存储访问,当接收到这个信号时,缺省动作是:终止w/core。 终止w/core的含义是:在进程当前目录生成core文件,并将进程的内存映象复制到core文件中,core文件的默认名称就是“core”(这是Unix类系统的

2012-03-01 10:21:14 868

原创 python os模块

Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。os.sep 可以取代操作系统特定的路径分割符。os.name字符串指示你正在使用的平台。

2012-02-15 09:25:29 455

原创 日语动词

日语动词变化形式、态式及接续形式小结(初级) (一)动词分类 1、根据变化形式分为五段动词、一段动词、カ变动词、サ变动词。 五段动词:以除る外う段假名结尾的动词(即非る动词)及以る结尾且倒数第二个假名是あ、う、お段假名的动词,是五段动词。 一段动词:以る结尾,倒数第二个假名是い、え段假名的动词,是一段动词。 カ变动词:来る。 サ变动词:する或“汉字”+する。 PS:通常

2012-01-17 10:01:35 1353

转载 c++ static及const(开发者在线)

static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。  static 的两大作用:  一、控制存储方式:  static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。  1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为

2011-12-26 12:55:14 385

转载 c++学习(类的访问规则)

1.关于继承及访问。C++中 public,protected, private 访问标号小结,即访问标号使用限制。第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其

2011-12-21 09:27:47 608

转载 C/C++内存管理

1.相关链接1.http://club.topsage.com/thread-443540-1-1.html2.http://www.cnblogs.com/lancidie/archive/2011/08/05/2128318.html2.栈内存,堆内存     如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函数的语句GetMemory(

2011-12-14 11:39:49 352

原创 指针

全部都忘了,NND。这记性越来越不好了。int (*pz)[2]:pz指向包含两个int值的数组。int *pz [2]:创建两个指向单个int值的指针。int *p=123;//是给p赋值为123,p是一个指针,123 编辑器默认为 const int, 所以会报错! int *p=0; //将指针初始值设为0, 0是一个特殊的常量,编辑器

2011-12-06 14:57:29 471

转载 使用内存映射文件来提高你程序的性能

参考一:http://baike.baidu.com/view/394293.htm参考二:http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822216.html练习代码:#include "stdafx.h"#include "windows.h"#include using namespace std;

2011-12-02 11:05:59 734

转载 关于库文件

h头文件作用:声明函数接口dll动态链接库作用:含有函数的可执行代码lib库有两种:(1)静态链接库(Static Libary,以下简称“静态库”)(2)动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)两者的区别:实质是不一样的东西。静态库本身就包含了实际执行代码、符号表等等,而对于导入库而

2011-12-02 11:00:20 381

原创 关于局部变量回收

代码如下:#include "stdafx.h"#include int * getValue(){ int abb = 111; return &abb;} int main(int argc, char* argv[]){ int xx= (*getValue()); int a =2,b=3,c=4,d=5,e=4,f=5,g=5; printf(

2011-11-29 15:05:51 1030

原创 spool导出及sqllder导入。

#!/bin/bashsqlplus -s $DB_NAME <<EXPset pages 50000;set lines 200; set trims on;set heading off;set feedback offspool "lwc_test.csv";select test_id||','||test_name||','||test_sex from lwc_

2011-11-23 14:11:40 1117

原创 pl/sql笔记

1.对于select出的字符串型数据,在于常量字符串对比之前应对其仅向相关处理,如(trim等)。如下:for per_msg_rec in per_msg_cur(pf_pri_rec.portfolio_seq, I_TRANS_DATE, per_secur

2011-10-10 10:35:23 499

原创 存储过程小结

存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 Oracle 存储过程 定义 和 优点 与 函数 区别 http://blog.csdn.net/tianlesoftware/

2011-09-05 16:52:17 641

原创 PL/SQL Developer使用技巧

1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer 7.1.2 ->tools->Prefer

2011-09-01 14:30:55 2473

原创 常用命令

1.windows 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用假如我们需要确定谁占用了我们的9050端口1、Windows平台在windows命令行窗口下执行:C:\>netstat -aon|findstr "9050"TCP 127.0.0.1:

2011-08-26 17:59:28 343

转载 关于SIGPIPE导致的程序退出

收集一些网上的资料,以便参考:http://blog.chinaunix.net/u2/69143/showart_1087349.html     当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发

2011-07-13 14:18:00 452

原创 sort命令

sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocroc

2011-06-24 09:57:00 417

原创 脚本备份(up/kill后台的server)

up a webstation#! /bin/cshcd $WS_HOME/bin./kill_web.shsleep 2./clean_up_users >& $WS_LOG_PATH/clear_up_users.logsleep 2cd $WS_HOME/bin./kill_web.sh#mv $WS_LOG_PATH/ws.log.sav $WS_L

2011-06-17 09:11:00 553

原创 shell脚本复习

http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80

2011-06-14 11:33:00 356

原创 vi

一、两种模式      vi存在两种模式:指令模式和输入模式。在指令模式下输入的按键将做为指令来处理:如输入 a,vi即认为是在当前位置插入字符。而在输入模式下,vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC],系统如发出哔哔声就表

2011-06-14 10:45:00 409

原创 malloc,free

1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新得到自由。2

2011-06-14 10:33:00 420

原创 funclist(不断更新)

 /*filename:funclist.c  list some useful functions in stander lib,  which we can use directly. */  /*1:getopt()*/       while ((c = getopt(argc, argv, "l:i:s:p:h")) != -1) {        switch (c) {       

2011-06-14 10:20:00 546

原创 Unix I/O 模型

AIO 简介 Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。I/O 模型 在深入介绍 AIO API 之前,让我们先来探索一下 Linux 上可以使用的不同 I/O 模型。这并不是一个详尽的介绍,但是我们将试图介绍最常用的一些模型来解

2011-06-02 18:21:00 412

转载 同步/异步与阻塞/非阻塞的区别(转)

感觉这篇写的蛮好,自己迷糊时拿出来看一下。我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.前者(排队等候)就是同步等待消息,

2011-06-02 18:11:00 537

原创 空指针(NULL,0),野指针,void*

一:野指针“野指针”不是NULL指针,是指向“垃圾”内存的指针。“野指针”的成因主要有两种:(1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。例如     char *p = NULL;     char *str = (char *) malloc(100);(2)指针p被free或者delete之后,没有置为NULL,让人误以为p是个合法的指针。free和

2011-05-30 17:54:00 2824 1

空空如也

空空如也

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

TA关注的人

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