编程
开心笑
C 算法 网络 嵌入式 Linux
展开
-
程序中的注释
最近有很多展示自己程序的场合,因此比较注重注释的书写。一来给大家留个好影响,主要的还是便于阅读。 1. 文件开始注释内容包括:单位名称、版权、作者、时间、模块用途、背景介绍等。 2. 函数注释包括:输入、输出、函数描述、流程处理、全局变量、调用样例等,复杂的函数需要加上变量用途说明。 3. 程序中注释包括:修改时间和作者、方便理解的注释等;。引用原创 2011-12-31 21:00:10 · 2378 阅读 · 0 评论 -
Erlang初识
Erlang是什么 Erlang是什么是我们最先要面对的问题,只有清楚了它是什么,我们才能做出我们的决定。可见这个问题的重要性,它决定了很多读者是否会继续看下去!非常紧张。Erlang最初是爱立信为开发电信相关产品而产生。Erlang是一种面向并发 (Concurrency Oriented),面向消息( Message Oriented)的函数式 (Functional)编程转载 2012-07-06 15:33:48 · 682 阅读 · 0 评论 -
优秀程序员不得不知道的20个位运算技巧
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普转载 2012-12-17 17:09:22 · 542 阅读 · 0 评论 -
彻底弄清几乎每次必考的sizeof关键字
下面看看几乎每次笔试都会碰到的sizeof关键字。[cpp] view plaincopy#include using namespace std; struct A {}; struct B { char c; int i; }; struct C转载 2012-12-18 09:32:08 · 715 阅读 · 0 评论 -
GB2312与UTF8相互转换
void ConvertUtf8ToGBK(CString& strUtf8) {int len=MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, NULL,0); unsignedshort * wszGBK =new unsignedshort[len+1]; memset(wszGBK, 0, len * 2 +原创 2013-01-01 11:13:36 · 675 阅读 · 0 评论 -
std::string类详解
std::string类详解之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。标准模板库(STL)转载 2013-02-26 09:57:23 · 1288 阅读 · 0 评论 -
Web性能测试术语整理
并发用户: 并发一般分为2种情况。一种是严格意义上的并发,即所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务。比如在信用卡审批业务中,一定数目的用户在同一时刻对已经完成的审批业务进行提交;还有一种特例,即所有用户进行完全一样的操作,例如在信用卡审批业务中,所有的用户可以一起申请业务,或者修改同一条记录。另外一种并发是广义范围的并发。这种并发与前一种并发的区别是,转载 2014-04-08 11:43:11 · 934 阅读 · 1 评论 -
C语言实现链表的创建、增加、删除、查询、逆序、清空等基本操作
//linklist.h#ifndef LINKLIST_H_#define LINKLIST_H_typedef int datatype;typedef struct node{ datatype data; struct node *next;}listnode, *linklist;linklist linklist_create();int link原创 2014-09-17 22:33:52 · 9362 阅读 · 1 评论 -
提高用户体验的几个方法
在.NET开发中,可以考虑下面几个方面来提高系统的用户体验:1. 使用进度条(progress bar) 对于时间较长的操作,要给用户提示当前完成的进度2. 不要阻塞界面(UI)线程 对于较长时间的操作,不要阻塞主线程,也就是UI线程。可以 使用多线程进行长时间的运算3. 使用状态栏(status bar) StatusBar经常被放置在窗体的下面原创 2012-06-18 21:25:05 · 1929 阅读 · 0 评论 -
优秀程序员的十个习惯
文章来源:http://coolshell.cn/articles/222.html在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你转载 2012-05-25 12:57:08 · 717 阅读 · 0 评论 -
程序员必备:几个国外IT网站
【IT168 应用】最近有些读者给我来信说很喜欢这个网站上的文章,并且也想通过翻译学习英文,他们询问我这些文章的英文原文是从哪里找到的? 外刊IT评论上的翻译的英文来源很杂,我总结了一下,大概有几个 集中的出处,下面列举出来供大家学习参考: 1.TheServerSide 这是一个老牌的IT信息网站,从名称上你就能看出,它是关注服务器端编程的,以Java和Java周边转载 2012-06-12 20:31:36 · 1686 阅读 · 0 评论 -
vc6.0 打开文件的时候出现Microsoft Visual C++:MSDEV.EXE 应用程序错误
使用过Microsoft Visual C++6.0的朋友可能有过这样的经历:用VC6.0可以新建文件和工程,也能打开工作空间,但就是不能打开文件。打开文件时会弹出MSDEV.EXE 应用程序错误的对话框。本人今天很不幸碰上了这样的遭遇。 一直都在用VC6.0写程序,虽然电脑上早就装了VS2008,偶尔也会用用,但还是用VC6.0的时间居多,没别的,习惯了。但很不幸,今天被他愚弄了一回。原创 2012-01-04 11:06:28 · 21363 阅读 · 9 评论 -
关于编译器
最近一直在为C编译器的事纠结。从网上看到下面这个表,虽然这些编译器都没用过,不过觉得有必要拿出来给大家分享一下。 注明:我现在用的是Dev-C++编译器操作平台说明版本支持AtmanAvr C compilerWindowsGCC编译器,集成开发环境IDE,可视化模块化编原创 2012-01-04 11:07:46 · 1152 阅读 · 0 评论 -
Dev-C++的一些使用技巧
最近开始用Dev-C++在Window下编程,感觉Dec-C++是一款挺不错的C++编译器。下载地址http://www.duote.com/soft/9830.html 。现总结一些使用技巧:1. 几个快捷键: 在工具->快捷键设置 中可以设置自己习惯使用的快捷键,下面给出几种常用的快捷键,均为系统默认的。 【Ctrl+N】新建源代码;【Ctrl+O】打开工原创 2012-01-04 11:32:27 · 31196 阅读 · 6 评论 -
一道华为编程题
1、 农场计数问题(20分)问题描述:已知某农场中有一群鸡和兔子,总共有M个头和N只脚,计算总共有多少鸡和兔子要求实现函数:int GetFowlsNum(int iHeadNum, int iFootNum, int *iChickenNum, int *iRabbitNum)【输入】iHeadNum: 总共头的数量 iFootNum: 总共脚的数量原创 2012-02-29 11:53:42 · 1986 阅读 · 0 评论 -
C#经典书籍推荐
.NET大局观(第2版) 电子工业出版社 / 39元 Programming C#中文版:第4版 [美]里伯提(Liberty,J.)著;刘基诚,李愈胜,刘卫卫译 /电子工业出版社 / 68元 Visual C# 2005从入门到精通 [英]夏普 著,周靖 译 /清华大学出版社 / 49元 C#入门经典(第3版) [美]Karli Watson Christ转载 2012-03-13 15:57:32 · 24211 阅读 · 3 评论 -
rand()和srand()函数
srand 初始化随机种子,rand 产生随机数。rand函数头文件: 定义函数:int rand(void)函数功能:产生随机数函数说明:因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以,在一定的范围里可看成是随机的。rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随原创 2011-12-01 22:10:52 · 21011 阅读 · 0 评论 -
华为软件编程规范和范例
华为软件编程规范和范例 目 录1 排版62 注释113 标识符命名184 可读性205 变量、结构226 函数、过程287 可测性368 程序效率转载 2012-06-04 21:10:16 · 1339 阅读 · 0 评论 -
“菜鸟”程序员和“大神”程序员差距在哪里
“菜鸟”和“大神”刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问转载 2012-05-17 18:20:21 · 1548 阅读 · 2 评论