posts - 0, comments - 0, trackbacks - 0, articles - 4
大牛人啊,非常感谢
还是忍受不住煎熬自己单步跟踪解决了。用debug来单步真费劲呀。
代码已经修复了。不用看啦。
我也实现了一个版本,想法和你类似,但是有点小问题,仁兄有空可以看看不。
在debug下想调试,用g 0057什么的,报错后,非得从前一个个命令开始。
检查了一下代码没发现什么明显问题。
http://blog.csdn.net/zimmermanlin/article/details/9208833
非常好!希望完善c++ 及其他部分!
大哥哥,能私下聊吗,我也遇到这个问题,还没搞定,催的急,可不可以帮小弟一下啊。我请你吃饭,呵呵,我QQ:783358507
大哥哥,能私下聊吗,我也遇到这个问题,还没搞定,催的急,可不可以帮小弟一下啊。我请你吃饭,呵呵
kevin5204@163.com

谢谢楼主
写得非常好啊,受益匪浅
请问MiProtectVirtualMemory()的unresolved external symbol如何解决?谢谢。
个人觉得MacPorts还是不错的。
打酱油,图形学不懂。
@金庆
指针指向的内存地址可能无效。
re: C++杂谈[未登录] kevin 2011-07-13 00:08
@华夏之火
从特定的角度来看文章表述的观点是没有问题的。但是没有考虑在复杂生产环境下的情况就把boost甚至C++0X标准拍死了。

试想一下,在高并发网络服务器上管理客户端连接(session),当一个session断开时,为了保证程序不异常不能立即delete掉session的内存,要先遍历一次消息队列,确定没有这个session的消息在等待处理才能释放内存,否则把session放到另一个队列等待它的所有消息处理完成后释放内存。想想这里的开销吧,是很惊人的。如果用shared_ptr来管理session,大可直接将session移出session队列,此session的引用计数不为0不会被释放,当消息队列中session的消息处理完成后引用计数归0,session自动delete,安全高效,是不是很爽?

一个大项目改动一个类或结构定义引起的连锁效应是很恐怖的,特别是在没有搞好前置声明的项目里,改个定义要把几乎所有文件重新编译一编,花十多分钟的时间,简直是个噩梦。这时候你会发现tuple是个多么美妙的东西。

functor、any等boost提供的工具都使c++变的更强大。

。。。越写越多,再写就快变成博文了。
re: C++杂谈[未登录] kevin 2011-07-11 21:08
这篇文章只是暴露出了你的弱点。因为不能掌握C的细节而畏惧,对BOOST不了解而对其嗤之以鼻。C++因为先天缺陷其最大的障碍是如何对问题解偶,BOOST在这方面是典范,不仅提供了一系列的解偶工具,其本身也是一个很好的范例。多花点时间磨练一下自己吧。
冗余这样的方式一般都用于提高系统的性能和增强系统的容错性,并且一般说来,冗余会增加开发的复杂度。在冗余数据之间进行同步是需要耗费精力的,要在开发团体中形成一致的意见,并且要保持后来加入人员认识的统一。这需要严明的纪律和充分的交流。如果一个数据只有一个来源,大家的认识很容易一致。如果一个数据要保存在多个位置,则团体的每个人中对一个数据的来源,更新的时候要不要同步,选取的时候到底从哪里取等一些事项上容易产生分歧,极易造成脏数据。
冗余要有明确的目的,不能贪图一时之便,否则带来的可能是麻烦。第三范式是一个正确的准则,也许有时可以违背,但是一定要有一个更加强的准则作为支持,要考虑具体的情况。这个更强的准则,我想应该不是“可以省一点事”。
【转的】
LZ我喜欢你这样的文章 非常好:)
某些成员可以修改,但并不影响逻辑上的对象const属性,这时候就使用mutable

我觉得这无所谓C++的新错误旧错误,关键看你如何使用
看到了,SDK v7.0A。

vs2010Express + WTL 8.1 svn
thunk\wtl目录, 使用wtl\Wizards\AppWiz\setup100x.js安装,
SDI,编译时少atlbase.h

还应该怎么做?谢谢!
OS 2003Sp2,VS 2010 Express环境,使用什么PSDK能够支持XP以上平台(包括2008R2/Win7)?我使用2003R2 PSDK,生成的程序不能在win7下运行?
要是仍继续写下去就好了
iamwlb@qq.com
不知道为什么我的程序执行到database db的时候就异常了,不知道是不是不能脱离autocad运行?
楼主你太伟大了~~
at VS 2005,

#include <iostream>
#include <string>
#include <hash_map>

using namespace stdext;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
hash_map<string,string> myhash;

myhash["google"]="newplan";

myhash["baidu"]="zhaoziming";

if(myhash.find("google")!=myhash.end())
cout<<myhash["google"]<<endl;

system("PAUSE");

return EXIT_SUCCESS;
}
else if(lpIOContext->opCode == IO_WRITE)
{
lpIOContext->nSentBytes += dwIoSize;
dwFlags = 0;
if( lpIOContext->nSentBytes < lpIOContext->nTotalBytes )
{
lpIOContext->opCode = IO_WRITE;

这一步,怎么还是投递Write事件呢?这会不会造成Write事件不停的被触发呢?
我要的真是这个,,谢谢你帮我归纳~~·(*^__^*) 嘻嘻……
看不了图片,能不能发给我您的全文,这是我的邮箱:
305234549@.qq.com 谢谢!
看不了图片,能不能发给我您的全文,这是我的邮箱:
有点小意见
个人不太喜欢得地方就加空格,例如:if ( a == b ) return;
不过LZ在运算符前后又省掉了空格,例如:arr+size

比较喜欢这样写:
if (a == b) a = a + b;

每个人写代码的习惯不同,所以LZ别介意啊
re: HOJ 1168 Trees on the level Kevin 2008-11-04 21:27
编程风格很乱,如果是C++就用标准的C++
又是C++又是C

还有,对STL根本就不熟悉
如果用C++就尽量使用string,还有,申请固定大小的char数组,如果实际数据超过该大小,则会出现未知错误。

总之问题很多,呵呵。。
确实存在1楼所述问题,有没有什么好的办法呢?
内存池
re: C/C++巨著 kevin 2008-09-08 11:15
不管是什么时候的文章 经典就是经典 过多久都不会过时的
改一下"title 不是字符串对象" 应为 "title是CString对象"
title 不是字符串对象, 而不是char指针, 你应该 (LPCSTR)title 才对, 因为CString重载了LPCSTR, 这样在运行时才能自动转换成char指针, 匹配到 %s
LZ要写作文吗?一看就是文转理的
烂!都用不了的!
恩, 不错。 我最近也再做这方面的研究。 希望可以互相交流一下。
mail: idm_163@163.com
asio用来学习不错,不推荐在项目中使用,会越用越郁闷。
hash
ogre在纹理处理上已经抛弃devil改用freeimage了
CGI+XML+AJAX,希望你能把这个简单写一写,学习一下
偶像厉害啊!!!!!1
能不能顺便提供个提供一个用C或C++写的多级反馈队列调度算法啊?谢谢

我的邮箱是tanyongshan18@126.com