自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一定是在做梦

王有才的专栏

  • 博客(24)
  • 资源 (7)
  • 收藏
  • 关注

原创 升级cmake版本后遇到的一个编译问题

cmake升级版本后,遇到编译错误 cc1plus: error: too many filenames given的解决方案

2024-04-16 20:25:54 400

原创 一个用std::queue实现的简单阻塞队列

一个用std::queue实现的简单阻塞队列。

2023-08-29 20:17:42 128

原创 利用C++标准库算法 std::shuffle 洗牌

利用C++标准库算法 std::shuffle 洗牌

2023-08-29 19:53:53 494

原创 C++11中正则表达式测试

C++11 regex例子测试

2012-06-22 10:24:46 3865 1

原创 堆排序算法

摘自《数据结构》(机械工业出版社)。#include #include #include using namespace std;/*对一个根节点的一次调整过程。*/void MakeHeap(vector& DataArray, int startIndex, int Size){ int parentIndex = startIndex; //根

2012-04-30 11:46:09 582

原创 快速排序算法

反正都是抄书。#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 593

原创 冒泡排序算法

【代码】冒泡排序算法。

2012-04-14 20:17:53 741 1

原创 一个简单的电梯状态模型

题目: "简易电梯控制系统"大家日常生活中经见到的电梯。 你有没有想过它的内部运行机制和实现方法。现在大家就共同讨论一下电梯到底是怎么运行的。1. 尝试画出你心目中的电梯系统架构图。大胆show出你的想法。2. 画出电梯运行过程中的状态转换图(停止,上升,下降,开门,报警等),电梯运行的流程图。

2012-03-23 21:28:05 29000 2

原创 Strategy模式和Template Method模式的异同浅析

一、Strategy模式1. 特点说明:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。适用场景:许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。需要使用一个算法的不同变体。算法使用客户不应该知道的数据。使

2011-08-19 20:16:09 4127

原创 Singleton模式的两种基本实现方式

Singleton模式的特点:保证一个类仅有一个实例,并提供一个访问它的全局访问点。定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作(C++中的一个静态成员函数)。和全局变量相比:编译器不保证全局变量的初始化

2011-08-19 19:48:23 3276 1

原创 C# 如何筛选时间串和计算时间差

结语:C#的这个功能还是很实用,而且很简单。我之前也用C++实现过相同的功能,天哪,需要用到boost,非常费劲。为了以后用到相同功能时不至于没地方找代码,特立此存照。经常遇到带有如上时间格式的多行字符串,需要计算其中的时间差,直接用心算或者手算,真的很费劲。这种机械性的活当然交给程序来做,是最合适不过的了。哈哈,当然我不会傻到自己再写规则去过滤,这种活,不正好是正则表达式擅长的嘛。假如我在步骤1已经筛选了2个时间字符串,直接调用这个class计算就行了。2. 计算这种时间串的时间差。

2010-04-25 11:56:00 2161 1

原创 使用GDI+实现漂亮的不规则窗体制作

  如果使用一幅位图,通过挖图的方式来做成一个不规则的窗体,是很累人的一件事。  而使用GDI+,可以直接用PNG图片,通过图片本身的透明度,自动创建不规则窗体。  比如,你手中有个美女图,通过PhotoShop等工具,把美女的身体抠出来,保存为PNG格式的图片,除了美女的身体,图片的其他部门都是透明的。后面的工作就是,写一个windows小程序,加载这幅美女图,让她成为我们程序的界面。

2009-12-06 10:39:00 3313 3

原创 WinPerf 发布

    iperf,是一款开源的用于测试网络流量等的工具程序。    目前网络上流传的 iperf,都是一个命令行模式的程序,使用的时候经常需要查询其具体参数,十分繁琐不便。    有一个Java版的GUI--Jperf,但前提条件是需要安装JSR。     由于本人偶尔也用用iperf,实在烦透了一堆的命令行参数,于是用C++Builder,模仿Jperf做了一个C++版的Ipe

2009-08-28 16:28:00 3534

原创 boost编译步骤

boost库的编译其实很简单,关键是要自己尝试一下。 从网上的一些文章中摘录出其中最关键的步骤,再加上自己的实践,总结出如下文字,在此存档。 ===================================================boost编译步骤:1.代码下载 - 官方网站:http://www.boost.org在官方网站下载代码的压缩包,解压到本地目录。比如

2009-03-22 22:16:00 11031

原创 random_shuffle算法小例子

random_shuffle

2009-02-18 20:20:00 17756 6

原创 挖位图,做窗口.

//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 2112

原创 基本多线程编程的一个例子

  有的时候, 希望在cmdline界面上等待输入的时候, 程序又可以同时干别的事情.  下面这个例子, 提供了一个简单的解决办法.  思路基本来自《win32 多线程程序设计》中的源码. //===============================================/**//* CThreadObject.h */#ifndef CTHREAD_OBJEC

2008-05-05 12:26:00 1069

原创 一个简单的 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 8619

原创 数值输出为字符串

//有字符串转换为数值, 就有数值转换为字符串.//不过这种方法不能随便用, 浮点数可能会牵扯到截断的问题.#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 838

原创 字符串转换为数值

//帮别人写的一个小功能.贴出来留个备份.#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 1142

原创 关于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 10661 1

原创 挤压造型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 2534

原创 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 1341

原创 VRML概述

    VRML是Virtual Reality Modeling language(虚拟现实建模语言)的缩写。 

2004-12-27 18:06:00 2287 1

Winperf 2.1

Winperf 2.1 版本, 增加保存服务器地址,端口等为ini配置文件的功能.

2011-02-10

WinPerf 2.0

Winperf 2.0, 新版本, 优化了一些功能, 修改了一些配置的默认值和最大取值. 欢迎下载使用, 记得同目录下要有iperf才能运行哦.

2010-11-28

C the Complete Reference - 4thEd.pdf

C the Complete Reference - 4thEd,不多说。

2010-07-26

Ball - J2ME消球小游戏

J2ME消球小游戏, 使用 wtk编译。

2010-06-28

EVDO时间差计算工具

05:56:21.437 - 05:56:21.105 = ?

2010-06-28

TimeMinus - 简单时间差计算工具

05:56:21.437 - 05:56:21.105 = ?

2010-06-28

iperf Windows GUI 程序 -- WinPerf

2011-02-10 请大家移步 http://download.csdn.net/source/3015855 , 下载最新2.1版本. WinPerf 是用于运行 iperf 的 Windows GUI 程序,须依附于 iperf 才能正常使用,界面布局模仿自 Jperf(我烦java)。 本程序非商业软件,欢迎传播,欢迎使用。 也欢迎大家多提意见,我会不断改进。 若出现试用过期现象,直接使用notepad修改WinPerf.dll中数字为1。

2009-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除