C/C++
文章平均质量分 72
zhxue123
这个作者很懒,什么都没留下…
展开
-
C语言文件操作
c语言文件操作之流文件操作 :http://www.pulog.cn/post/79.html 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码: 00110101 00110110 00110111 00111000原创 2010-01-17 16:00:00 · 537 阅读 · 0 评论 -
类型定义typedef
http://www.kuqin.com/language/20090322/41866.html第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef转载 2013-03-26 12:18:43 · 2945 阅读 · 0 评论 -
Linux写文件的一些操作案列——你会用c写文件吗?
写一段操作文件的程序,要求先读取一个文件再对文件进行顺序、随机写。要求能够对文件进行同步和异步写 程序1:#include #include #include #include #include char* tf ="/var/log/glusterfs/offsets";char* tg = "/var/lib/nova/instances/testdata原创 2013-01-31 11:06:40 · 1034 阅读 · 0 评论 -
关于define,ifdef,ifndef和undefine
一、为什么要用宏一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。在头文件中使用#ifdef和#ifndef是非常重要的,可以防止双重定义的错误。比如,在b.h中会include "a.h"原创 2010-07-02 10:35:00 · 6242 阅读 · 0 评论 -
一些c++基本问题
1. String问题#include …std::out 或者#include using namespace std;cout 在程序中加入using namespace,就可以不用再程序体内加入很多的std::在C++中如果用:#include “iostream.h”….std::out就会报错 ‘std’ is not原创 2011-05-10 10:13:00 · 599 阅读 · 0 评论 -
JMS Debuger
一、需要debug的东西(1) computing nodes1.Loger 类的宏定义替换为模板。2.作业提交成功后,即记录在数据库中。这样,可以启动shceduler节点,而保证提交成功,但还没开始计算的作业信息不丢失。3. 子进程监控的递归实现4.计算节点每间隔10s(可配置)用cnReport函数向scheduler汇报。防止scheduler重启后原创 2011-10-08 17:05:24 · 558 阅读 · 0 评论 -
How to using eclipse to develpe C/C++
I mainly discuss the use method of making files When you created a c file, you will make the file in the next step. There are two ways。 1. Default 2. Written by your self原创 2009-07-26 16:42:00 · 1387 阅读 · 0 评论 -
大文件读写——C语言
http://blog.chinaunix.net/u1/33412/showart_397173.html内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就如同将整个文件从磁盘加载到内存。由此可以看出,使原创 2009-12-31 18:15:00 · 9558 阅读 · 0 评论 -
再看文件读写性能问题
摘选和总结了一下网友们的观点。软件上所有对磁盘的访问 最终都变成硬盘驱动程序对硬盘设备的访问。硬盘是慢速设备 对他写入的时候 如果没有cache 那么每次对他访问 他只有确切的完成后才允许驱动程序再访问它,但是等待它完成io操作是很费时的 因此引入了cache 每次驱动程序将数据写入硬盘的cache 因为cahce有一定容量 因此不用等待硬盘完成io操作 就可以继续写入 而另一方面硬盘从cache中取数 然后一次次的执行io操作 这样cache就像个fifo cache越大 容量越多 驱动程序写入被阻塞的可原创 2010-09-22 11:35:00 · 1245 阅读 · 0 评论 -
gcc和g++四个误区
<br />gcc和g++四个误区<br /> <br />http://www.yuanma.org/data/2009/0804/article_3825.htm<br /> <br />gcc和g++的区别 我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 <b转载 2010-09-09 13:24:00 · 691 阅读 · 0 评论 -
MakeFile
The following tutorial excerpted a part is very comprehensible. http://bbs.chinaunix.net/viewthread.php?tid=408225 陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专原创 2010-06-05 10:49:00 · 452 阅读 · 0 评论 -
用C/C++程序控制环境变量
In C++, how do i go about using setenv to set the display? I need to set it like this:export DISPLAY=0.0 1、setenv("DISPLAY",":0.1",1); If youre calling the xrandr functions from your C++ pro原创 2010-05-24 14:07:00 · 689 阅读 · 0 评论 -
Linux下C程序命名规范
http://hi.baidu.com/chinsung/blog/item/b04831a8aa794fb9cb130cbc.html转载 2010-07-10 18:00:00 · 1413 阅读 · 0 评论 -
C++中的异常问题的总结
Linux 下 C++ 异常处理技巧http://www.ibm.com/developerworks/cn/linux/l-cppexcep.htmlC++中异常处理的语法 try catch throwhttp://www.cnblogs.com/8586/archive/2009/05/28/1491288.html给出了异常的基本用法,以及多个异原创 2011-08-16 21:38:26 · 513 阅读 · 0 评论