随笔分类 -  C/C++/VC++

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

ZOJ1056 The Worm Turns
摘要:题目大意:整个游戏棋盘是50*50大小的,左上角在(1,1),贪吃蛇由20个节点组成,头部位置在(25,30),水平延展到(25,11),可以有四个运动方向:东,西,南,北。题目就是给你一个运动序列,判断最终结果是下面3种情况的哪一种:1)正常。2)头撞到自己身体。3)出界。 Code highlighting produced by Actipro CodeHighlighter (free... 阅读全文

posted @ 2008-10-23 15:38 Phinecos(洞庭散人) 阅读(802) 评论(0) 推荐(0) 编辑

ZOJ1057 Undercut
摘要:简单题,就是输出时注意格式问题:输出一行结果后需要加入一个空白行。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->#include using namespace std; int main() { int n; ... 阅读全文

posted @ 2008-10-23 14:23 Phinecos(洞庭散人) 阅读(817) 评论(0) 推荐(0) 编辑

Winpcap网络开发库入门
摘要:Winpcap是一个强大的网络开发库,可以实现许多功能:获取可用的网络适配器;获取指定适配器信息(比如名称和描述信息);捕获指定网卡的数据封包;发送数据封包;过滤捕获的包以获取特定包等。 首先到http://www.winpcap.org/install/default.htm下载安装winpcap 驱动和DLL组件。 然后到http://... 阅读全文

posted @ 2008-10-20 16:03 Phinecos(洞庭散人) 阅读(24520) 评论(6) 推荐(6) 编辑

工作小结
摘要:1,Win2000下动态加载DLL时遇到一个奇怪的问题, CString sdkPath = _T("C:\\WINDOWS\\system32"); ::SetCurrentDirectory(sdkPath); handle = ::LoadLibrary(_T("C:\\WINDOWS\\system32\\termb.dll")); if (handle == NULL)... 阅读全文

posted @ 2008-10-10 17:13 Phinecos(洞庭散人) 阅读(1447) 评论(0) 推荐(0) 编辑

Base64编解码(C++版)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;class ZBase64{public: /*编码 DataByte [in]输入的数据长度,以字节为单位 */... 阅读全文

posted @ 2008-10-10 16:49 Phinecos(洞庭散人) 阅读(38250) 评论(3) 推荐(2) 编辑

ZOJ1005 Jugs
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 这个题目出的不严谨,至少测试数据太弱了。可以每次先灌满A瓶,也可以每次都先灌满B瓶,反正... 阅读全文

posted @ 2008-09-21 21:40 Phinecos(洞庭散人) 阅读(1273) 评论(0) 推荐(2) 编辑

ZOJ1003 Crashing Balloon
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 On every June 1st, the Children's Day, there... 阅读全文

posted @ 2008-09-18 12:19 Phinecos(洞庭散人) 阅读(2497) 评论(0) 推荐(0) 编辑

ZOJ1002 Fire Net(递归版)
摘要:代码: #include using namespace std; char map[4][4];// 地图 int maxNum,n; bool CanPut(int row, int col) {//测试是否可以放置碉堡到row行col列处,因为位置是从小到大前进的,因此只需要测试比待测试点小的位置 int i; //测试col列上是否有面对面的碉堡 for (i... 阅读全文

posted @ 2008-09-18 09:30 Phinecos(洞庭散人) 阅读(5047) 评论(9) 推荐(2) 编辑

ZOJ1109 Language of FatMouse
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 We all know that FatMouse doesn't speak Engl... 阅读全文

posted @ 2008-09-17 21:57 Phinecos(洞庭散人) 阅读(749) 评论(0) 推荐(0) 编辑

基于K-Means的文本聚类算法
摘要:昨天有幸拜读了蛙蛙池塘的《蛙蛙推荐:蛙蛙教你文本聚类》这篇文章,受益匪浅,于是今天就动手尝试照着他的C#代码,用C++和STL标准库重新实现一遍,因此就有了这篇文章。本文将重新温习蛙蛙池塘那篇文章,并且加入我个人在用C++重写这份代码过程中的一些心得体会。 阅读全文

posted @ 2008-09-06 15:33 Phinecos(洞庭散人) 阅读(27588) 评论(23) 推荐(3) 编辑

引用计数型String类的简单实现
摘要:利用”引用计数”和”写时复制”这两个特点来实现一个字符串类,为了更好地隐藏类的实现,避免出现下述情况:当对于内联函数定义的改动,对于对象成员大小的改动等导致程序的重新编译,我们可以的代码结构如下: 我们在程序中维护两个不同的头文件,在提供给用户使用的那个公共头文件中,只是告诉用户我们定义了String_ref这个类,并且在String对象中用一个指针指向它 Code Code hi... 阅读全文

posted @ 2008-09-05 11:01 Phinecos(洞庭散人) 阅读(1829) 评论(2) 推荐(0) 编辑

COM组件开发实践(六)---From C++ to COM :Part 3
摘要:在上一篇文章《COM组件开发实践(五)---From C++ to COM :Part 2 》中,我们进展到使用COM库加载C++对象了,这一篇中我们将真正将C++对象变成 COM对象,而在下一篇中我们将会为它添加多接口支持。 阅读全文

posted @ 2008-08-31 14:10 Phinecos(洞庭散人) 阅读(4358) 评论(1) 推荐(2) 编辑

《C++标准程序库》读书笔记(四)
摘要:1, Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include #include using namespace std; int main() { list coll; list::iterator ... 阅读全文

posted @ 2008-08-27 22:06 Phinecos(洞庭散人) 阅读(1210) 评论(0) 推荐(0) 编辑

《COM组件开发实践》系列文章
摘要:《COM组件开发实践》系列文章 阅读全文

posted @ 2008-08-25 17:06 Phinecos(洞庭散人) 阅读(11784) 评论(8) 推荐(2) 编辑

COM组件开发实践(四)---From C++ to COM :Part 1
摘要:通过一个简单示例,在接下来的几篇文章中,对其不断进行改进,一步步从C++走向COM. 阅读全文

posted @ 2008-08-25 16:47 Phinecos(洞庭散人) 阅读(9621) 评论(11) 推荐(1) 编辑

Bitwise Operation Explained
摘要:原文链接:Bitwise Operation Explained 1.统计一个数置位为1的个数 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include int __numOf_SET_Bits(int var) { if (var=... 阅读全文

posted @ 2008-08-22 09:50 Phinecos(洞庭散人) 阅读(444) 评论(0) 推荐(0) 编辑

《C++标准程序库》读书笔记(三)
摘要:STL中的智能指针auto_ptr可以实现简单的内存自动回收,防止内存泄漏(memory leakage)。auto_ptr实际是一个类,在该类析构时自动调用delete,从而达到了内存回收的效果。但是,由于同一个指针同一时刻只能被一个auto_ptr占用,如果采用赋值操作(=)或者拷贝构造函数调用,就会发生所有权转移,例如: Code highlighting produced by ... 阅读全文

posted @ 2008-08-19 21:11 Phinecos(洞庭散人) 阅读(743) 评论(0) 推荐(0) 编辑

【译】TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 2 (下)
摘要:到此为止,这个系列的第二部分就结束了.在本文中,我们学习了如何加载图片文件并将其绘制到屏幕上,以及如何绘制动画.下一篇文章,同时也是这个系列的最后一篇文章中,我们将看到如何在屏幕上输出文本,如何管理游戏的不同状态,并最终实现一个具体的实例:一个类似俄罗斯方块的游戏. 阅读全文

posted @ 2008-08-19 17:40 Phinecos(洞庭散人) 阅读(2222) 评论(0) 推荐(0) 编辑

【译】TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 2 (上)
摘要:在这个系列的第一部分中,作者介绍了窗口的创建以及OpenGL环境的创建,在接下来这一部分中,作者将介绍如何处理游戏中的资源以及如何显示简单的动画 阅读全文

posted @ 2008-08-19 17:16 Phinecos(洞庭散人) 阅读(2967) 评论(1) 推荐(0) 编辑

《C++标准程序库》读书笔记(二)
摘要:1,下面这段代码会引起异常,因为所有权已经转移,而通过by reference方式传递auto_ptr更是糟糕的 若改为: const auto_ptr p(new int);则会在编译时提示错误.因此我们可以通过常数型auto_ptr来终结所有权转移,它并不是表示你不能更改auto_ptr所拥有的对象,而是不能更改auto_ptr的拥有权,就此特性而言,它比较类似常数指针,而不是指向常数的指针.... 阅读全文

posted @ 2008-08-19 10:26 Phinecos(洞庭散人) 阅读(997) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

导航