@Lo
试过,不过接着是断网了,额
re: 学习auto_ptr 钟谢伟 2012-07-13 23:36
@no name
这个真的没了解过,能不能给个相关链接呢?
采用线程与不采用线程直接通过shutdown函数进行处理有什么区别不?谢谢
re: 简易定时器设计 钟谢伟 2012-06-30 20:02
@春秋十二月
额 躺着中中枪,成标题党了,对于定时器在学习数电的时候用电路图搭过电路,想必学过的都有这么个实验,不过对于深层的原理真不清楚,请问曾写过的内容在网上有没有可寻之处呢,给个网址。。谢谢
@泡菜
额,一直看的是英文文档,却没有深究,想当然了,汗颜。
@泡菜
晕啊,不知道怎么上传文件
@泡菜
它是灰度图,所以没有48位之说。
你给出的例子是教程中的例子,能够正常生成,不过pcPicData8的长度是128,而32*32=1024,对于它是怎么实现的感到困惑。也许采用的是补零??
另外我转化存储的数据上传了
@泡菜
是的,还是黑色的,尝试过了的
@泡菜
那个专有的名词是dynamic range A/D——14bit,指的是模数转换范围,我理解可能表示实际色阶(文中说成单个像素的分辨率了,用词不够专业,不好意思),而数据存储中是以16位色阶存储,也就是说16位中最高的两位一直是0,而这个ccd只能够获取灰度图,也就是没有RGB信息,而wxWidget中没有简单的直接保存8位灰度图的方式,于是采用了文中说的方式。
re: 从自己的角度来看人生路 钟谢伟 2012-06-20 11:31
@Richard Wei
所以还不晚。。
re: 堆和栈【翻译】 钟谢伟 2012-06-18 17:36
@nonoob
我觉得,可能是在内存中预留出1个具有返回值大小的空间,然后在栈中保留该空间的地址??----猜测,不知道怎么跟踪代码查看详情,额
@春秋十二月
我觉得并没有进行重新定义,只是在继承类中进行了声明,改变了继承类中调用基类参数端口的性质。
re: 试论C++类库开发之难 钟谢伟 2012-05-30 22:13
工具拿来用就成,什么合适就用什么,这是很简单的道理,没有任何一种语言是万能的。库的存在还是提高了很大的开发效率
适合则用,不适合就丢弃,用别的,树挪死,人挪活嘛!
re: MFC,一开始就错了 钟谢伟 2012-05-30 19:54
那么久的MFC历程,如果要让你静下心来,写一篇赞扬MFC的文章的话,会怎么样呢,很期待。怎么说事情都是有两面性的,并且它在市场上流行了那么多的年头。其实本人没咋接触过MFC,在选择gui设计的时候,最初选择的是直接调用api,后来选择的是wxwedget(入门)的。时代总是在变,库也应该是与时俱进的,不过它还有适合使用的地方吧。
一个不熟悉MFC的人辩证的看法。
@DinoLegend
谢谢你的解释~
发现要说的内容不是很多,还是在这里留言了。
你的解释中可能有一点错误“然后最后几个字节指向下一个未分配的内存块地址”
内存在动态分配内存时,是事先预定了一定大小的内存片段进行分配,若超出,则会添加一定大小的内存段作为补充,但是最后剩余的字节数超过了地址的大小4个字节,是不是有4个字节是指向前面一段被分配的内存空间的呢,也就是说好比双向链表?
看一下下面这段代码:

#include
using namespace std;

int main()
{
int size = 8;

char *a = new char[size];
char *b = new char[size];
char *c = new char[size];

cout << static_cast(a) << '\t'
<< static_cast(b) << '\t'
<< static_cast(c) << endl;

return 0;
}

此时得到的结果为:
0x3e2c10 0x3e2c20 0x3e2c30
当size=9时,结果如下:
0x3e2c10 0x3e2c28 0x3e2c40
通过上述的原理预留8个字节的空间为地址存储,也就是说当size=16时,分配的空间又会被填满,实验结果也正如此:
当size=16时,结果如下:
0x3e2c10 0x3e2c28 0x3e2c40
当size=17时,结果为:
0x3e2c10 0x3e2c30 0x3e2c50

但是在具体内存中查看的时候并没有找到相应的地址,疑问?
就第四点说一下自己额外的理解:
如:int *a = new int(5); int *b = new int(6);a和b所指向的对象在内存中不是连续分配的,而a和b本身的地址是连续分配的,第四点应该说的是后者。
re: (IDE or VIM) and (习惯) 钟谢伟 2012-05-26 18:59
@gbb21
软件装多了,总不至于每一个都看吧,你呢??
re: (IDE or VIM) and (习惯) 钟谢伟 2012-05-25 14:33
@溪流
不过它对大众的贡献还是不能抹杀的,自己的态度会回归到inner peace
re: (IDE or VIM) and (习惯) 钟谢伟 2012-05-25 11:13
@牛人
@ipfilter
在这里我并没有如何的贬低IDE,如何的美化Vim,只是陈述了一下自己想学习Vim的心态而已,为什么大家在看所写的内容的时候大多会带上一副有色的眼睛,去臆测写者的心态,“子非鱼,焉知鱼之乐”,也就这么个事。
存在就是道理,在那么多年发展下来,都有很普及的使用,都没有被无情的淘汰,那么就有它的可取之处,学习它只为更好的从中提取它的可取之处。
大型项目也只是一个前提条件,在这个前提条件下,结论有成立的可能,那么其它时候呢,看待一个问题还是得用全面的眼光的。
当然在这里,两位的见解都是有可取的,在此谢过大家的评论。
re: 自己工作中犯的几个小问题 钟谢伟 2012-05-24 09:00
可以把你遇到的问题描述的详细点吗?
re: 使用proto 时犯的一个错误 钟谢伟 2012-05-22 21:02
是呀,往往致命的错误都会是无意间犯下的小错误,写代码时还是得全神贯注的,心平气和的,呵呵
re: C++关键字 钟谢伟 2012-05-22 19:40
不错,最后一个没注意过,多多更新。。。
re: 自己工作中犯的几个小问题 钟谢伟 2012-05-17 16:04
是的,问题1中,传递的是指针地址的副本,函数GetA也仅仅改变的是副本指针的地址,并没有改变指针指向的位置的内容,它的效果好比:
//A.cpp
int gTemp = 1;
void GetA(int p)
{
p = gTemp;
}

//B.cpp
int iInfo=2;
GetA(iInfo);
自然是不能改变iInfo的值了。

改正后可行,是因为在对piInfo进行声明的时候同时进行了定义,此时它并没有自己的地址,因此定义为返回的地址便可行了。

不知这样理解对否?
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(1)

随笔档案

IT网站

My Friends

搜索

最新评论

阅读排行榜

评论排行榜