文章列表
 
您正在查看 "c/c++" 分类下的文章

2012年03月11日 星期日 23:28

每个群里面都有一群c++狂热支持者。

每次有人说起c++的优缺点,就一定能引起一场争吵。

他们往往声称:

“c++是万能的语言”

“c++是语言中的王者”

“此生只做c++”

“做c++的程序员是专业程序员,其他语言的都是业余程序员”

“c++程序员智商比其他程序员高”

………………

他们不仅有刚入行的技术人员,还有不少入行很久的老手。

他们争吵起c++的优缺点,比讨论政治问题还激烈。


其实其他语言也有很多

 
2010年08月06日 星期五 6:27
struct dirent中的几个成员:

d_type:4表示为目录,8表示为文件

d_reclen:16表示子目录或文件,24表示非子目录

d_name:目录或文件的名称

具体代码如下,仅供参考
#include <stdio.h>
#include <dirent.h>
#include  <stdlib.h>

void List(char *path)
{
struct dirent* ent = NULL;
DIR *pDir;
pDir=opendir(path);
while (NULL != (ent=readdir(pDir)))
{
if (ent->d_reclen==24)
{
if (en
 
2010年06月17日 星期四 16:00
申请的内存一定要释放
做内存操作前一定要确保有足够的内存空间。比如memcpy,memset,memcmp这些函数
用socket传送结构体时最好使用基本数据类型。如果使用string,cstring,qstring这样的数据类型会莫名其妙的出错。求解
 
2010年05月14日 星期五 17:23

C++异常机制的实现方式和开销分析

白杨

http://baiy.cn

 

在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一片讨论 C++ 异常机制的文章了。没想到几年以后才又有机会把这个尾巴补完 :-)。

还是那句开场白:“在恰当的场合使用恰当的特性” 对每个 C++ 程序员来说都是一个基本标准

 
2010年05月12日 星期三 15:20

c/c++支持可变参数的函数,即函数的参数是不确定的。

一、为什么要使用可变参数的函数?

一般我们编程的时候,函数 中形式参数的数目通常是确定的,在调用时要依次给出与形式参数对应的所有实际参数。但在某些情况下希望函数的参数个数可以 根据需要确定,因此c语言引入可变参数函数。这也是c功能强大的一个方面,其它某些语言,比如fortran就没有这个功能。

典型的可变参 数函数的例子有大家熟悉的printf()、scanf()等。

二、c/c++如何实现可变参数的函数?

为了支持可变参数函 数,C语言

 
2009年12月04日 星期五 22:37

用C语言实现。把结构体写入文件,然后再读取出来并显示;

/* structinfile .c

*  Auther:

 
2009年10月24日 星期六 1:35
ps:dll木马应该还是有用武之地吧,不过好像现在驱动木马什么比较牛。。。
转的,学习而已。。另外附上天极网的专题:《深入浅出dll编程》http://soft.yesky.com/lesson/318/2166818.shtml

DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若 被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这样的武学。DLL一旦染上了魔性,就
 
2009年06月29日 星期一 20:47

【转载】:原文http://blog.csdn.net/nileel/archive/2009/06/29/4307284.aspx

1、内存分配方面:

    堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。

    栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。

2、申请方式方面:

 
2009年05月25日 星期一 12:46
//---------------------------------------------------------------------------------------------------
// linklist.cpp : Defines the entry point for the console application.
//实现三个函数,分别是创建一个链表、遍历输出链表、插入节点操作
//auther tweety
#include <iostream>

using namespace std;
struct mylist
{   
    int d
 
2009年03月23日 星期一 22:16
凯撒密码是一种最原始的密码
下面用c++实现

===========================================the fuck cutline==================================
#include <iostream>
//auther tweety:from:http://hi.baidu.com/lzhts/
using namespace std;
struct trans
{
     unsigned char rule(int n,char aa)
 
 
2008年10月23日 星期四 0:13

/*这是一个通讯录author:tweety
blog:http://tweetyf.org

部分代码来自互联网
vision:0.1
2008.10*/
/******头文件(.h)***********/
#include "stdio.h"  
#include "stdlib.h"
#include "string.h"/*字符串函数*/
#include "ctype.h"
#define M 50
typedef struct /*定义数据结构*/
{
   char name[20];

 
2008年10月23日 星期四 0:11

本着开源的精神,现在把我的c语言课程设计的内容放在这供博友们参考,也希望能起到抛砖引玉的效果。

摘要
C语言是世界上广泛流行的计算机高级编程语言。它既可以作为系统描述语言、也可以编写系统软件,当然也可以用来编写应用程序。
用c语言写成的程序具有执行效率高、可移植性好、可直接操作硬件地址等特点。
这个工程就是用c语言写的一个程序,它实现了一个通讯录的功能,包要求用户输入数

 
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

回复HCocoa:额,我一直觉得,sqlite就适合做一些小东西。至于这并发的write。。额。
 

sqlite并发write很不行啊 上个月正好碰到过一个
 

xxx
 

明白了,强大!
 

不愧是大监狱
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu