C语言
文章平均质量分 79
Simonyd
这个作者很懒,什么都没留下…
展开
-
求一个字节中,1/0的个数
真是很极端的做法啊宋宝华 21cnbao@21cn.com 软件报问题:对于一个字节(8bit)的数据,求其中“1”的个数,要求算法的执行效率尽可能地高。分析:作为一道著名外企的面试题,看似简单,实则可以看出一个程序员的基本功底的扎实程度。你或许已经想到很多方法,譬如除、余操作,位操作等,但都不是最快的。本文一步步分析,直到最后给出一个最快的方法,相信你看到本文最后的那个最快的方法时会转载 2013-07-07 19:33:08 · 1242 阅读 · 0 评论 -
snprintf/_snprintf 在不同平台间函数差异
本文转自:点击打开链接文章一:谈谈snprintf 众所周知,sprintf不能检查目标字符串的长度,可能造成众多安全问题,所以都会推荐使用snprintf.snprintf(_snprintf)的声明是这样的int _snprintf( char *buffer, size_t count, const char *form转载 2014-05-05 17:47:25 · 711 阅读 · 0 评论 -
C语言函数指针基础
本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌事无巨细,请尽情阅读吧。函数指针虽然在语法上让人有些迷惑,但不失为一种有趣而强大的工具。本文将从C语言函数指针的基础开始介绍,再结合一些简单的用法和关于函数名称和地址的趣闻。在最后,本文给出一种简单的方式来看待函数指针,让你对其用法有一个更清晰的理解。 函数指针和一个简单的函转载 2014-05-04 15:36:23 · 669 阅读 · 0 评论 -
C语言字符串操作函数及常用的实现
字符串操作函数 atof()将字符串转换成浮点数atoi()将字符串转换成整数atol()将字符串转换成长整型数gcvt()将浮点型数转换为字符串(四舍五入)strtod()将字符串转换成浮点数strtol()将字符串转换成长整型数转载 2014-03-31 23:41:24 · 1305 阅读 · 0 评论 -
C语言编写程序的优点和缺点以及与C++的区别
C语言编写程序的优点有哪些?问题阐述C语言能够存在并发展至今,其生命力之强可见一斑。这其中一定是有着某些不可替代的优点,那么C语言编写程序的优点都有哪些呢?专家解答为了方便读者理解,下面对C语言的每条特点进行详细的解说。(1)程序结构简洁、紧凑、规整,表达式简练、使用灵活。(2)编写的程序可读性强,编译效率高。(3)具有丰富的运算符,多达34转载 2014-03-31 23:51:39 · 15355 阅读 · 0 评论 -
如何只使用一条语句实现x是否为2的若干次幂的判断
一语句实现x是否为2的若干次幂的判断#define is2*n(x) ((x & (x - 1))? 0 : 1)int main(void){ int m = 512; cout //即当m中只有一位为1时,才为若干次幂值//若有两个及以上1,则(m & (m - 1))不为0,输出0,表示不为转载 2013-09-22 01:24:09 · 4136 阅读 · 0 评论 -
基于Qt的局域网聊天软件
最近在做一个实训项目基于Qt的局域网聊天软件,目前只实现了简单的注册,登录,群聊,私聊。由于是完全的Qt新手,写这个还是挺困难的。本来是五个人的小组,但是只要三个人写代码。甚至三个人中其他两人不怎么写,他们写了一点服务器端。客户端完全我自己写的,吐槽无力啊。最后一个多星期才只实现了这么点功能。吐槽无力啊。现在实训结束了,我自己想把他完全推翻从新写一个好些的版本。这个好像挺符合现在软原创 2013-09-20 10:10:52 · 2463 阅读 · 1 评论 -
linux下 目录到目录的复制 C语言实现
#include#include#include#include#includeint mycplink(char *name1, char *name2) //复制符号链接{ char buf[1024]=""; int ret; ret=readlink(name1, buf, sizeof(buf)); if(ret!=0)原创 2013-08-26 04:15:37 · 4192 阅读 · 0 评论 -
linux c md5加密 使用 openssl
本文介绍linux c使用openssl/md5.h加密有两种实现方法。方法一:#include#include#includeint main( int argc, char **argv ){MD5_CTX ctx;unsigned char *data="123";unsigned char md[16];char buf[33]={'转载 2014-06-06 11:31:32 · 1485 阅读 · 0 评论