qingcheng奕  
06 2013 档案
  • bzero 字符数组清零
    摘要:原来bzero()是这个功能,学习啦。下面的文章可以好好参考,出处:http://hi.baidu.com/wg_wang/item/5fa42c15c73b8efa9c778af8bzero & memset置零的性能比较关于字符数组的初始化,在项目的压力测试中,发现性能明显下降,变怀疑在程序中的若干临时字符数组的初始化(使用bzero)身上。于是修改为首个字符置零的方式而非全部置零的方式初始化,响应得到明显的提升。原来在mp3检索的每一条结果都要进行bzero对临时数组初始化,每一个请求需要30次的bzero对临时数组的置零。于是想到了,在非必要的情况下,只对临时数组的第一个(或前 阅读全文
    posted @ 2013-06-27 16:24 qingcheng奕 阅读(876) 评论(0) 推荐(0)
  • 转:c++ Oracle OCCI 编程
    摘要:原地址http://blog.sina.com.cn/s/blog_53a72add01015zj4.html找不到具体的出处,只好不写了。OCCI数据库ORACLE编程步骤1.配置环境(1)Occi访问数据库需要occi.h头文件,此文件在oracle安装目录下,必须有oracle库的支持。安装oracle服务端或客户端;(2)配置NLS_LANG环境变量,必须与数据库的字符编码一致,否则可能出现中文乱码;(3)配置环境变量,使客户端支持中文显示;(4)安装C++编程工具和g++编译工具。2.编写C++程序(1)Environment类创建occi环境变量;(2)Environment类下的 阅读全文
    posted @ 2013-06-19 19:36 qingcheng奕 阅读(796) 评论(1) 推荐(0)
  • eclipse CDT Unresolved inclusion 错误解决办法
    摘要:遇到了这个问题,辗转了好多方法,终于,刷一下,解决之。本文原网址:http://hi.baidu.com/backwang/item/3e6863c30b0cb424a0b50acc真正解决办法:启动eclipse后,经过Windows-->Preferences-->C/C++-->Build-->Environment增加Environmentvariablestoset及点Add添加:Name:C_INCLUDE_PATHValue:/usr/include和Name:CPLUS_INCLUDE_PATHValue:/usr/include/c++/4.5.1(这 阅读全文
    posted @ 2013-06-14 16:39 qingcheng奕 阅读(734) 评论(0) 推荐(0)
  • 指针与内存泄露 mark
    摘要:摘自http://www.quanxue.cn/JC_CLanguage/CLang/Clang13.htmlC语言程序员要严防内存泄漏,这个“内存泄漏”就是由动态内存分配引起的。指针是C语言和其它语言的最大区别,也是很多人不能跨入C语言的一道门槛。既然指针是这么一个“危险”的坏东西,干吗不取消它呢?其实指针本身并没有好坏,它只是一种操作地址的方法,学会了便可以发挥其它语言难以匹敌的功能,没学会的话,只能做其它语言的程序员,也同样发挥你的光和热。小雅本人也在C语言门外徘徊多年,至今仍属于初学者。一、变量和数组可以通过指针来转换“int*x”中的x究竟是不是数组?光看这一句小雅无法告诉你,因为它 阅读全文
    posted @ 2013-06-05 23:42 qingcheng奕 阅读(264) 评论(1) 推荐(0)
  • C/C++内存存储 mark在此
    摘要:C/C++内存存储问题是笔试中必须掌握的。先看下面的程序:#include <stdio.h>#include "string.h"#include "malloc.h"void Swap(int a,int b){ int temp; temp=a; a=b; b=temp;}int Get_Int(int a){ int i=1+a; return i;}char* Get_Memory0(){ char* p=(char*)malloc(sizeof(char)* 20); strcpy(p,"hello world" 阅读全文
    posted @ 2013-06-05 23:29 qingcheng奕 阅读(530) 评论(0) 推荐(0)
  • 图的深搜广搜
    摘要://图 存顶点 存边 存顶点数 存边数//用临接表存储#include <iostream>typedef struct bian{ int j; struct bian* next;};//每一个点存储自己的边表,每个点最多10条边typedef struct dian{ char a; bian* bianbiao ;};//图存储边数,点数,以及点的集合,最多20个点typedef struct graph{ int n,e; struct dian dianbiao[20];};struct graph mygraph;int visited[20]... 阅读全文
    posted @ 2013-06-02 11:09 qingcheng奕 阅读(252) 评论(1) 推荐(0)
  • 二叉树,深搜,广搜
    摘要:1 广搜存在问题!!!!! 2 //建立一棵树,然后做深搜,广搜 3 #include <iostream> 4 5 typedef struct node{ 6 int data; 7 struct node* left; 8 struct node* right; 9 }; 10 11 struct node* new_node(int _data) 12 { 13 node* temp = (node*)malloc(sizeof(node)); 14 if(!temp) 15 { 16 printf... 阅读全文
    posted @ 2013-06-02 11:08 qingcheng奕 阅读(240) 评论(0) 推荐(0)