posts - 0,  comments - 0,  trackbacks - 0
re: 双向BFS[未登录] jason 2016-06-08 08:18
博主,只用一个队列不就可以解决你第一个问题了吗
这是招聘么?没留联系方式啊
re: bjam 编译boost[未登录] JASON 2015-08-18 16:54
重度C++使用者啊
re: A*算法入门[未登录] Jason 2014-06-11 23:18
貌似代码(Line 35-41)并没有考虑s是否已经在queue中,如果没在queue中那么直接把s push进去就可以了,但是如果已经在queue中,根据A*算法的描述则需要更新queue中那个对象的g,h,f的值。楼主的代码并没有这么做。请确认我理解的是否正确,谢谢!
你这核桃也太贵了吧
楼上怎么这么多人瞎扯,不指出错误还发什么批评意见?
非常不错,感谢分享
請問能否提供程式碼? 碰撞的部份我一直無法成功
re: ASIO攻破!!![未登录] jason 2012-08-30 13:23
我的邮件是zxl200406@163.com
谢谢您的帮助。
re: ASIO攻破!!![未登录] jason 2012-08-30 13:21
你好,能给我一份关于boost的IOCP,完整的代码吗?对我而言,特别重要,希望大虾帮助。
撸主这个真不错,受教了
请问下您“然后又发现一个好消息,这个工具是 python 写的。
于是加了半句优雅的代码:“
这部分的代码是加到哪里的,看步骤没看明白啊?
我没有在CSDN上找到下载链接能传到我的信箱里吗。。不胜感谢
jason_zsj@yahoo.cn
re: C++文件操作[未登录] Jason 2011-05-16 20:24
想知道怎样判断是否正确打开。
-------------------------
SE_Jason@163.com
正解如下:一次循环,用两个下标就行,0~i的元素都是没有重复的,i为最后一个没有重复的元素,j从1开始,一旦发现一个元素与a[i]不一样,就将a[j]和
a[i]交换。思路源自算法导论快排的写法。
int unique(int *a, int size)
{
if (NULL == a)
return -1;
if (size <= 0)
return 0;
if (1 == size)
return 1;

int i,j;
int temp;

i = 0;
for (j=1; j<size; j++)
{
if (a[j] != a[i])
{
i++;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
return i+1;
}
最佳方法:
重载OnIdle
OnIdle中代码修改为:
TRACE0(_T("Game loop!\n"));
CWinApp::OnIdle(lCount);
return !::PeekMessage(&m_msgCur, NULL, NULL, NULL, PM_NOREMOVE);
叫别人看程序是很不好的一件事情,于别人是麻烦事,于自己则是逃避责任。自己的程序就应该自己搞掂~
re: POJ 1459 最大流[未登录] jason 2010-03-07 15:06
scanf("%s", &str);
int u=0, z=0;
sscanf(str, "(%d)%d", &u, &z);

第一行写错了,那个“&”应该去掉
第二行是没必要的~
请高手指教,谢谢。
我将main函数改为,
int main()
{
int i;
key_t key;
rb_node_t* root = NULL, *node = NULL;

while(1)
{
printf("insert: ");
scanf("%d", &key);
if(key <= 0)
break;
if ((root = rb_insert(key, i, root)))
{
printf("[i = %d] insert key %d success!\n", i, key);
}
else
{
printf("[i = %d] insert key %d error!\n", i, key);
exit(-1);
}
}

while(1)
{
printf("delete: ");
scanf("%d", &key);
if(key <= 0)
break;
if ((root = rb_erase(key, root)))
{
printf("[i = %d] erase key %d success\n", i, key);
}
else
{
printf("[i = %d] erase key %d error\n", i, key);
}
}
return 0;
}
编译并运行,
insert: 9
[i = 2] insert key 9 success!
insert: 0
delete: 9
[i = 2] erase key 9 error
delete: 0
请问是什么原因,谢谢。
re: 三角网格(3)[未登录] Jason 2010-01-15 17:02
祝新年如意吉祥!
re: 三角网格(3)[未登录] Jason 2010-01-15 17:02
这几年从楼主的博客学到很多知识,非常感谢.
B基本可以排除掉了,A与C之间选择,像你说的,如果想自己继续发展,还是去A,如果想相夫教子,那就去C。
看样子也是要继续发展的,看文章,最后应该是去A了。
在Debug模式下,我也出现过楼主说的现象,不过个人觉得有以下问题。

1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;
回:默认的Debug模式,这个就是非禁用状态。

2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』;
回:Debug模式的默认值。(手抽和VS版本混乱者排除)

3、C/C++->优化->优化选择『禁用』;
回:Debug模式的默认值。(手抽和VS版本混乱者排除)

4、删除解决方案下的.ncb文件;
回:这个方法比较管用。

5、工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾;
回:这个不建议使用,不然编译出来的版本可能不是你最新的代码编译出来的。
而且你也很难找问题,强烈BS这个方法。

6、最后在上述设置的情况下,重新编译整个解决方案;
回:这个方法比较管用。

7、回过头来,发现原来是一段不会被执行到的代码……
回:这个方法最管用^_^。

纯属个人意见,呵呵。
re: 编辑器近况[未登录] jason 2009-03-05 08:37
终于更新了啊, 等了大半年, 泪流满面..
基本上每隔几天就要来看看有没有更新~
现在对MegaxEdit无限期待~
我不知道为什么在我的机器上总是不稳定,预建加上了,可就是不能自动。要不就是自动建一个,后米就又不建设了,麻烦楼主了,怎么弄啊?!
从flexedit那边过来的~看了一下博主相关的文章,感觉MegaxEdit很让人期待~
什么时候可以放出试用版呢?
顶给我也发个吧 jiachenxi2@163.com
C#与.NET技术平台实战演练
yj320696@163.com
谢谢

<2026年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

搜索

  •  

最新评论