- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 一个典型的cmakelists.txt
photo/record 目录中的cmakelists.txt。在编译时设定机型, 以便在代码中使用编译宏区分不同的功能等.
2024-10-07 11:06:20
127
原创 升级cmake版本后遇到的一个编译问题
cmake升级版本后,遇到编译错误 cc1plus: error: too many filenames given的解决方案
2024-04-16 20:25:54
601
原创 堆排序算法
摘自《数据结构》(机械工业出版社)。#include #include #include using namespace std;/*对一个根节点的一次调整过程。*/void MakeHeap(vector& DataArray, int startIndex, int Size){ int parentIndex = startIndex; //根
2012-04-30 11:46:09
639
原创 快速排序算法
反正都是抄书。#include #include #include using namespace std;//一趟快速排序的算法int QuickOnePass(vector& DataArray, int leftPos, int rightPos){ int left = leftPos; int right = rightPos; in
2012-04-24 21:42:00
655
原创 一个简单的电梯状态模型
题目: "简易电梯控制系统"大家日常生活中经见到的电梯。 你有没有想过它的内部运行机制和实现方法。现在大家就共同讨论一下电梯到底是怎么运行的。1. 尝试画出你心目中的电梯系统架构图。大胆show出你的想法。2. 画出电梯运行过程中的状态转换图(停止,上升,下降,开门,报警等),电梯运行的流程图。
2012-03-23 21:28:05
30025
2
原创 Strategy模式和Template Method模式的异同浅析
一、Strategy模式1. 特点说明:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。适用场景:许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。需要使用一个算法的不同变体。算法使用客户不应该知道的数据。使
2011-08-19 20:16:09
4206
原创 Singleton模式的两种基本实现方式
Singleton模式的特点:保证一个类仅有一个实例,并提供一个访问它的全局访问点。定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作(C++中的一个静态成员函数)。和全局变量相比:编译器不保证全局变量的初始化
2011-08-19 19:48:23
3350
1
原创 C# 如何筛选时间串和计算时间差
结语:C#的这个功能还是很实用,而且很简单。我之前也用C++实现过相同的功能,天哪,需要用到boost,非常费劲。为了以后用到相同功能时不至于没地方找代码,特立此存照。经常遇到带有如上时间格式的多行字符串,需要计算其中的时间差,直接用心算或者手算,真的很费劲。这种机械性的活当然交给程序来做,是最合适不过的了。哈哈,当然我不会傻到自己再写规则去过滤,这种活,不正好是正则表达式擅长的嘛。假如我在步骤1已经筛选了2个时间字符串,直接调用这个class计算就行了。2. 计算这种时间串的时间差。
2010-04-25 11:56:00
2243
1
原创 使用GDI+实现漂亮的不规则窗体制作
如果使用一幅位图,通过挖图的方式来做成一个不规则的窗体,是很累人的一件事。 而使用GDI+,可以直接用PNG图片,通过图片本身的透明度,自动创建不规则窗体。 比如,你手中有个美女图,通过PhotoShop等工具,把美女的身体抠出来,保存为PNG格式的图片,除了美女的身体,图片的其他部门都是透明的。后面的工作就是,写一个windows小程序,加载这幅美女图,让她成为我们程序的界面。
2009-12-06 10:39:00
3411
1
原创 WinPerf 发布
iperf,是一款开源的用于测试网络流量等的工具程序。 目前网络上流传的 iperf,都是一个命令行模式的程序,使用的时候经常需要查询其具体参数,十分繁琐不便。 有一个Java版的GUI--Jperf,但前提条件是需要安装JSR。 由于本人偶尔也用用iperf,实在烦透了一堆的命令行参数,于是用C++Builder,模仿Jperf做了一个C++版的Ipe
2009-08-28 16:28:00
3702
原创 boost编译步骤
boost库的编译其实很简单,关键是要自己尝试一下。 从网上的一些文章中摘录出其中最关键的步骤,再加上自己的实践,总结出如下文字,在此存档。 ===================================================boost编译步骤:1.代码下载 - 官方网站:http://www.boost.org在官方网站下载代码的压缩包,解压到本地目录。比如
2009-03-22 22:16:00
11236
原创 挖位图,做窗口.
//CRgnBitmap.h#ifndef RGN_BITMAP_H#define RGN_BITMAP_H#include class CRgnBitmap{public: CRgnBitmap(); ~CRgnBitmap(); bool LoadBmp(HINST
2008-07-01 22:22:00
2154
原创 基本多线程编程的一个例子
有的时候, 希望在cmdline界面上等待输入的时候, 程序又可以同时干别的事情. 下面这个例子, 提供了一个简单的解决办法. 思路基本来自《win32 多线程程序设计》中的源码. //===============================================/**//* CThreadObject.h */#ifndef CTHREAD_OBJEC
2008-05-05 12:26:00
1103
原创 一个简单的 C++ Log文本输出类
// Log.h#ifndef LOG_H#define LOG_H#include #include #include #include using namespace std;/** * 用于输出log文件的类. */class Log{public: Log(); ~Log(); bool Open(string strFileNa
2008-04-21 21:28:00
8822
原创 数值输出为字符串
//有字符串转换为数值, 就有数值转换为字符串.//不过这种方法不能随便用, 浮点数可能会牵扯到截断的问题.#include string>#include sstream>using namespace std;template typename T>std::string ValueToStr(T value)...{ ostringstream ost; ost value
2008-04-13 15:39:00
873
原创 字符串转换为数值
//帮别人写的一个小功能.贴出来留个备份.#include string>#include sstream>using namespace std;templatetypename T> T GetStrValue(char* str)...{ string strValue = str; //转换为string istringstream osValue; osValue.
2008-04-12 10:02:00
1358
原创 关于VRML中的旋转(orientation或rotation)
关于VRML中的旋转1。 ViewPoint的orientationorientation x y z deta前3个值是一个坐标(x, y, z),这个坐标和 (0, 0, 0)连起来,就是一个从(0, 0, 0)指向(x, y, z)的一个向量M,也就是说它只有方向,没有位置。在position这个点,以向量M为中心轴,转动角度deta,就能确定此视点的方向了。如果deta > 0,逆时针转视
2005-03-30 16:45:00
11176
原创 挤压造型Extrusion的节点说明和应用实例
挤压造型Extrusion的节点说明和应用实例----------------------------1。挤压造型的节点说明:Extrusion节点 Extrusion{ spine [0 0 0,0 1 0] # MFVec3f crossSection [1 1,1 -1,-1 -1,-1 1,1 1] # MFVec2f scale [1 1] # MFVec2f
2005-03-30 13:33:00
3488
原创 J2ME播放声音的几个问题(nokia).
Nokia的手机对声音播放支持的好像不太好。本文根据我做j2me的经验,总结一下Nokia三个机型的声音播放方法。1。Nokia S40(7210,3300) 和 S60(3650,7650)/*这四款机子不支持MIDP2.0的media。我只针对我做过的机型说明,其他的机型没有用真机试验,不知道是否支持MIDP2.0中的media*/import com.nokia.mid.sound.*;pu
2005-03-29 17:48:00
1395
iperf Windows GUI 程序 -- WinPerf
2009-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人