c/c++
文章平均质量分 80
zoushidexing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算字符串的相似度(距离)-编程之美
最近看编程之美,这个题目比较好,转化了问题。许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似程度。我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为:1.修改一个字符(如把“a”替换为“b”)。2.增加一个字符(如把“abdd”变为“aebdd”)。3.删除一个字符(如把“travelling”变为“traveling”)。比如,对于原创 2012-11-11 22:02:00 · 1526 阅读 · 0 评论 -
GUN C中零长度数组
在看kvm源代码的过程中遇到了长度为0的数组的定义,不明白其含义,所以上网查了一下,觉的讲得很好:http://blog.163.com/hancker_31/blog/static/355873612011412104355537/在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多转载 2012-12-04 21:40:50 · 964 阅读 · 0 评论 -
C/C++中可变参数的原理 与函数调用约定
今天面试比较悲剧,补一补基础知识吧。这是Richard Wei的文章,大家去看:http://www.cnblogs.com/weiym/archive/2012/09/18/2689917.htmlC/C++中可变参数的原理以前只是知道可变参数怎么用,但是一直对它的原理是似懂非懂,现在对计算机有了比较深刻的认识之后,回头再看,豁然开朗。要理解可变参数,首先要理解函转载 2013-08-01 15:12:38 · 3194 阅读 · 0 评论 -
POSIX 线程详解
这是转载的Daniel Robbins的文章,http://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/index.htmlPOSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运转载 2013-05-22 22:03:45 · 916 阅读 · 0 评论 -
linux中c语言精确计时函数的使用
最近要对linux内核进行修改,要对某个函数进行计时。一时间竟然忘了计时函数的名字,所以写了这个小短文,提醒自己。#include#include#include#include#includeint main(void){ struct timeval starttime,endtime; double timeuse; ge原创 2012-10-28 19:11:08 · 5403 阅读 · 0 评论 -
include 嵌套 重复 文件包含使用条件编译处理
C和C++中都使用#include 指令包含头文件。#include 支持包含函数库文件和本地文件。写一个小程序的时候,大多数情况下不会遇到这种嵌套包含的问题。但有些同学尝试使用多个头文件时,常会遇到“与‘**’类型冲突”的错误,最后不得将多个头文件合成一个。下面这种情况是一种比较简单的嵌套头文件包含情况:a.h文件有一个结构体声明:mystructb.h 使用#include “原创 2013-08-04 11:28:50 · 5259 阅读 · 0 评论 -
【转载】多重继承及虚继承中对象内存的分布
这篇文章转载自http://www.alidata.org/archives/878,大家可以前往阅读。这篇文章主要讲解G++编译器中虚继承的对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。问题拿捏得十分到位,下面是我对原文的翻译,原文见这里(By Edsko de Vries, Jan转载 2013-07-01 13:33:46 · 900 阅读 · 0 评论 -
c指针的定义与使用总结
指针的一些常用定义做一个总结:int f; 一个整型变量int *f; 一个指向整型的指针。int const *f ;f是一个指向整数常量的指针,可以修改指针的值,但不能修改它所指向的值。int * const f; f为指向整型的常量指针,指针是常量,它的值无法修改,但是可以修改它所指向的值。int const * const f;无论指针本身还是它所原创 2012-11-17 21:52:23 · 1096 阅读 · 0 评论 -
在不使用*、/、+、-、%操作符的情况下,如何求一个数的1/3?(更新了一些解释,用C语言实)
方法是:http://stackoverflow.com/questions/11694546/divide-a-number-by-3-without-using-operators这里的,我对其进行了一些解释和翻译,有需要的请点击上述链接查看原文。问:在不使用*、/、+、-、%操作符的情况下,如何求一个数的1/3?(用C语言实现)第一种方法:使用位操作符并实现“+”操作//翻译 2012-08-10 22:16:48 · 3014 阅读 · 0 评论
分享