自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

boqing的专栏

知识在于积累

  • 博客(83)
  • 资源 (4)
  • 收藏
  • 关注

翻译 向MFC应用程序添加控制台窗口

向MFC应用程序添加控制台窗口简介    如果你曾经写过MFC应用程序,也许你忽略了控制台窗口。熟悉了控制台窗口的人会认为它是如此的便捷,我就是一个,认为printf或者cout是最优秀的调试函数,可以在不打开任务管理器的情况下在控制台中仅仅按下CTRL+C来结束不响应的程序。不幸的是,MFC应用程序默认情况下并不支持控制台。但是在你的应用程序加入一小段代码后,然后改变连接选项你就可以解决

2008-05-17 16:24:00 7701 5

转载 在CTreeView中给CtreeCtrl增加提示(tip)的功能(图解+源码)

在CTreeView中给CtreeCtrl增加提示(tip)的功能(图解+源码)原创作者:boqing原文地址:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1895519源码下载地址:http://download.csdn.net/source/290421   图形界面如下:1 新建工程 

2007-11-20 23:10:00 5517 1

转载 svn在linux下的使用(svn命令)

<br />svn在linux下的使用(svn命令) <br /><br />1、将文件checkout到本地目录 <br />svn checkout path(path是服务器上的目录) <br />   例如:svn checkout svn://192.168.1.1/pro/domain <br />    简写:svn co <br /><br />2、往版本库中添加新的文件 <br />  svn add file <br />   例如:svn add test.php(添加test.php

2010-08-17 11:06:00 2338

转载 线程基本编程——线程函数大全

索引:1.创建线程pthread_create2.等待线程结束pthread_join3.分离线程pthread_detach4.创建线程键pthread_key_create5.删除线程键pthread_key_delete6.设置线程数据pthread_setspecific7.获取线程数据pthread_getspecific8.获取线程标示符pthread_self9.比较线程pthrea

2008-11-23 20:58:00 1877 1

转载 PHP+MySQL+Apache+GD安装精华版

最近学习PHP图像相关内容,搜遍网络没有找到一篇完整的GD安装教程,很惊奇。    我根据自己编译安装PHP+GD的过程,将每个步骤记录如下,给新手一个参考。一、软件准备        httpd-2.2.4.tar.bz2        mysql-5.0.45.tar.gz        php-5.2.1.tar.bz2        zlib-1.2.3.tar.bz2        li

2008-09-04 20:57:00 1424

原创 delphi调用vc写的dll的方法

1. 在VC中新建一个 DLL 工程。写如代码,如:extern "C"{  _declspec(dllexport) int getPPLength();  _declspec(dllexport) int npn(int m, int n);}int getPPLength(){  return 5* 12;}int npn(int m, int n) {    int sum; 

2008-08-22 20:07:00 4200

原创 Fedora 8下用Yum安装Apache+PHP+MySQL环境

Fedora 8下用Yum安装Apache+PHP+MySQL环境fedora8 用yum来管理安装Apache+PHP+Mysql的基本安装。1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。yum -y install httpd php mysql mysql-server php-mysql2. 配置开机启动服务/sbin/chkconfig httpd o

2008-07-24 00:40:00 857

原创 在 vi 中替换字符串

在 vi 中替换字符串vi/vim 中可以使用 :s 命令来替换字符串。1.         :s/vivian/sky/ 替换当前行第一个 vivian 为 sky            :s/vivian/sky/g 替换当前行所有 vivian 为 sky2.         :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为

2008-07-19 13:41:00 1007

原创 Linux下Mysql数据库的快速入门

 Linux下Mysql数据库的快速入门有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 l         例1:连接到本机上的MYSQL。 首先再打开DOS窗口,然后进入目录 mysqlbin,再键入命

2008-07-16 18:12:00 1014

转载 变量的存储类型

程序占用内存分为:⑴程序区:存放程序的可执行代码。⑵静态存储区:存放程序中定义的静态变量。⑶动态存储区:存放程序中定义的动态变量。动态变量:当程序执行到动态变量的作用域的开始处时,才为它分配内存;而执行到它的作用域的结束处时,收回为它分配的内存。该变量的生命期仅在变量的作用域内。静态变量:在程序开始执行时就

2008-05-18 16:46:00 3215

转载 OO设计模式和设计原则

OO设计模式和设计原则作者: Cherami    1.1 设计正在“腐烂”的征兆(Symptoms of Rotting Design)     有四个主要的征兆告诉我们该软件设计正在“腐烂”中。它们并不是互相独立的,而是互相关联,它们是过于僵硬、过于脆弱、不可重用性和粘滞性过高。     1. 过于僵硬Rigidity Rigidity 致使软件难以更改,每一个改动都会造成一连

2008-05-08 09:57:00 867

转载 inux必学的60个命令

 inux必学的60个命令function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.36

2008-04-30 11:57:00 2402

转载 在ferora 8(FC8) 下部署vnc-server

在ferora 8(FC8) 下部署vnc-server转自:http://www.server-world.info/en/note?os=fedora8&p=x&f=21.         Install VNC Server to operate Fedora with GUI remotely from Windows client. VNC is already instal

2008-04-29 11:06:00 1046

转载 C++操作符重载手册

一、重载规则I.可以重载的操作符 + - * / % ^ & | ~

2008-04-21 15:37:00 1323

原创 CListCtrl编程示例(设计MyView)

CListCtrl编程示例(设计MyView)目标:l         实现大图标,小图标,详细列表,列表视图的实现l         当双击ModelBar时,若为目录,则在MyView中列出其子结点;若为模型,列出其所在目录的结点l         在Myview下若双击目录,进入下一级,若双击模型,则提供预览l         提供向上,后退,前进功能 第一步:设

2008-04-01 10:31:00 1895 1

转载 C++ 程序文档生成器介绍(doxygen)

C++ 程序文档生成器介绍(doxygen)     沐枫网志1. 模块定义(单独显示一页)/* * @defgroup 模块名 模块的说明文字 * @{ */  ... 定义的内容 ... /** @} */ // 模块结尾 2. 分组定义(在一页内分组显示)/* * @name 分组说明文字 * @{ */  ... 定义的内容 ..

2008-03-29 23:33:00 1476

原创 vi的编码风格

vi的编码风格 在Linux下,比较流行的“行业”风格有KR的编码风格、gnu的编码风格、linux内核的编码风格(基于KR的,缩进是8个空格)等,它们都可以通过indent命令格式化,对应的选项分别是- kr,-gnu, -i8。下面演示用indent把代码格式化成上面的三种风格。 Quote:

2008-03-21 15:19:00 2495

原创 生成osg图像并保存

生成osg图像并保存#include "osgViewer/Viewer"#include "osgDB/WriteFile"#include "osgDB/ReadFile"#include "osgGA/TrackballManipulator"#include  void main(){    ///////////////////////////////

2008-03-10 11:17:00 7489 6

原创 添加二进制文件到数据库示例

添加二进制文件到数据库示例第一步:读取文件到类成员变量m_pFileBufferBOOL CDLGAddModel::Load3DDataFile(CString fileName){    CFile file;    if( !file.Open( fileName, CFile::modeRead) )        return FALSE;    m_file

2008-03-10 11:14:00 1391

原创 一个简单的osg控件开发例子

一个简单的osg控件开发例子作者:boqing经常需要在对话框上添加osg的浏览功能,一开始是仿照osgviewerMFC的例子去写,可是每次在对话框上添加此功能的时候都要重复复制很多处代码,且位置和大小控制也不是很方便。因此写了个简单的OSG Active控件解决此问题。 开发工具:vc2005OSG版本:osg2.2 具体开发步骤:一 建立Active工程项目类

2008-03-10 10:47:00 7822 8

转载 FC8下yum教育网源

FC8下yum教育网源

2008-03-10 10:34:00 2014

转载 对比C++和Java

对比C++和Java“作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”  然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些

2008-02-19 17:34:00 896

原创 解决osg路径与文件名中的中文字符问题

解决osg路径与文件名中的中文字符问题作者:【☆★□■】感谢:Hesicong,馒头神,礼拜六,宁波之魔,怀沙等人给与帮助意见整理:boqing 在打开或者保存一个osg模型的时候,经常遇到中文路径或者中文文件名的问题,此时会提示无法打开或者保存。当然,我们可以完全避免它,直接不使用中文字符,可是客户是苛刻的,有些小问题是必须解决的。 假设你想把node节点保存到E盘下

2008-01-24 20:15:00 4892

原创 北大ACM-题型分类的代码(转帖)

 北大ACM-题型分类的代码(转帖)   http://acm.pku.edu.cn/ 主流算法:           1.搜索 //回溯           2.DP(动态规划)            3.贪心            4.图论 //Dijkstra、最小生成树、网络流           5.数论 //解模线性方程           6.

2008-01-20 18:48:00 1355

原创 is not in the sudoers file 解决(转)

解决方案:首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)然后$visudo     //切记,此处没有vi和sudo之间没有空格1、移动光标,到最后一行2、按a,进入append模式3、输入your_user_na

2008-01-18 10:51:00 128240 18

原创 HUD抬头显示

HUD抬头显示基本方法:1)  创建一个camera2)  设置camera的投影矩阵为osg::Matrix::ortho2D(0,width,0,height)3)  设置camera的坐标系为绝对坐标系4)  设置camera的视图矩阵为单位矩阵5)  设置camera的清除掩码只是深度缓存6)  设置camera的渲染顺序是最后渲染7)  关闭光照和深度测试

2007-12-06 16:22:00 4846

原创 自定义窗口大小并且让定义在自定义窗口的什么位置显示,窗口可以拖动。

自定义窗口大小并且让定义在自定义窗口的什么位置显示,窗口可以拖动。#include #include #include #include #include  void main( ){     osg::ref_ptrosg::Node> loadedModel = osgDB::readNodeFile("cow.osg");     osgViewer:

2007-12-06 16:21:00 3470

原创 osgViewer::Viewer详解

osgViewer::Viewer详解 l         构造函数Viewer::Viewer(osg::ArgumentParser& arguments)可以做一些初始化工作,比如当读取参数--clear-color时,可以设置背景颜色。详细请参考源码。建议不使用。l         函数setThreadingModel设置线程模型SingleThreaded - 单CPU

2007-12-06 16:20:00 19017 6

原创 osgGA::AnimationPathManipulator的使用(实现固定路径漫游)

osgGA::AnimationPathManipulator的使用(实现固定路径漫游)首先定义AnimationPathManipulato操纵器,在构造函数中输入路径文件名字,然后将其加入键盘选择器(keyswitchManipulator)。 l         可以直接设置操纵器 viewer.setCameraManipulator(apm.get()); l

2007-12-06 16:19:00 5446

原创 以线框的方式画一个节点的最小BoundingBox

以线框的方式画一个节点的最小BoundingBoxvoid BoxLine::Set(osg::BoundingBox &box){     float lengthX=box.xMax()-box.xMin();     float lengthY=box.yMax()-box.yMin();     float lengthZ=box.zMax()-box.zMin();

2007-12-06 16:18:00 4375

原创 画一个始终对着屏幕的包围正方形

画一个始终对着屏幕的包围正方形思路:给定中心和包围球的半径radius,画出一个边长为2* radius的正方形边框,并且这个正方形边框始终对着屏幕,变换节点选择osg::AutoTransform,osg::AutoTransform继承自osg::Transform,其主要功能是使其孩子能自动缩放或者选择,从与而屏幕坐标系联系在一起,利用setAutoRotateMod设置自动选择,可选变

2007-12-06 16:17:00 2489

原创 数据库的应用——直接从内存中读取osg节点

数据库的应用——直接从内存中读取osg节点目的:要从数据库中读取节点数据到osg。 一开始的方法是这样的,每当我要添加一个数据库中的节点数据时,首先把它读取到内存中,然后写入一个文件,最后再次从文件中用osg的osgDB::readNodeFile()读取,这个方法是可行的,但是却很糟糕。我的初衷是不要经过文件转换。 现在问题解决了,多亏了osg::ReaderWriter提供

2007-12-03 16:41:00 3754 1

原创 设置PolytopeIntersector需要注意的问题

设置PolytopeIntersector需要注意的问题 代码下载地址:  截图:   做了一个PolytopeIntersector的例子,如果飞机飞入和飞离这个多面体的时候可以正确的返回飞机是不是在区域内 关于有些节点不在NodePah里的问题 我加载了一个osg自带的模型cessna.osg,给他设置了名字"cessna",可是当它进入多面体后Node

2007-12-03 09:50:00 6295 5

原创 使用CtoolTipCtrl

使用CtoolTipCtrl 导读:本文适用于相对静止的控件,比如按钮,不适用于向树型控件这样的位置不固定的控件(因为树型控件经常被折叠和展开) CtoolTipCtrl封装了一个工具提示的控件,可弹出一个单行的小窗口来显示一些描述信息,大多时候它是隐藏的,除非用户将光标移到要显示提示的工具上面,并且停留大概半秒的时间它才显示,当单击鼠标或者移走光标的时候这个提示窗口就会消失 

2007-11-20 15:24:00 6590 2

转载 文档与串行化笔记—孙鑫(转)

文档与串行化笔记—孙鑫(转)转自:http://blog.csdn.net/peng6662001/archive/2006/03/29/642366.aspx(稍作修改) 串行化概念把文件在磁盘上保存下来 叫做串行化 使用CArchive:写入: CFile file("1.txt",CFile::modeCreate | CFile::modeWrite); C

2007-11-17 09:38:00 1442

原创 ADO防止内存泄露和减少内存开销的方法

ADO防止内存泄露和减少内存开销的方法作者:boqing(自己琢磨的,如果您发现不当之处,望不吝赐教) 导读:经常碰到在一个工程中的几个类中都需要调用数据库,因此可考虑编写一个数据库管理类来实现基本的问题,防止内存泄露与不必要的内存开销的几个需要注意的事情:1)CreateInstance后不要忘记Release;2)Open后不要忘记Close;3)尽量保证数据管理类只有一个实例

2007-11-15 10:52:00 3274

转载 关于MFC下检查和消除内存泄露的技巧

关于MFC下检查和消除内存泄露的技巧作者:freepublic摘要本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境下用VC++查找,定位和消除内存泄露的方法技巧。关键词:VC++;CRT 调试堆函数;试探法。编译环境 VC++6.0技术原理检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句: #define

2007-11-15 09:43:00 931

原创 vc++.net清理多余文件

 vc的程序每次编译后生成一堆文件,而这些文件在下一次编译后又可以自动生成,为了方便保存和版本控制,建议清理一下,附带一个小批处理程序dir>log.txtdel *.ncb/s>>log.txtdel *.rsp/s>>log.txtdel *.pgc/s>>log.txtdel *.pgd/s>>log.txtdel *.tmp/s>>log.txtdel *.ilk/s>>log.t

2007-11-14 22:56:00 703

转载 使用ADO实现vc中二进制文件数据的存取(以图像在数据库中的存取为例)

使用ADO实现vc中二进制文件数据的存取(以图像在数据库中的存取为例)说明:感谢vcer在http://vcer.net/1170061658703.html提供的源码。欢迎去他的网站:http://vcer.net源码下载:http://vcer.net/download.jsp?id=1047343491330 实现方法简述关键代码如下: 1、保

2007-11-09 19:57:00 3106

原创 学会使用SafeArray

学会使用SafeArray学会使用SafeArray也是很重要的,因为在ADO编程中经常要用。它的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元素类型等信息。SafeArray也并不单独使用,而是将其再包装到VARIANT类型的

2007-11-09 10:19:00 710

TreeViewTipp.rar

在CTreeView中给CtreeCtrl增加提示(tip)的功能<br>原创作者:boqing

2007-11-20

常见设计模式(C++)实现和解析

pdf文档包括Factory Method模式、Composite模式、Decorator模式、Iterator模式与Strategy模式

2007-11-14

ado,vc, 显示数据库图像,把图像保存到数据库

ACer写的一个关于数据库的程序,ADO连接,vc6下和vs2005下都通过,非常感谢ACer。详细请参见:http://vcer.net/1170061658703.html<br>编译的时候改一下连接字符串,和表的查询语句。

2007-11-09

二分图匹配幻灯片

二分图又称作二部图,是图论中的一种特殊模型<br>设G=(V,{R})是一个无向图。如顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属两个不同的子集。则称图G为二分图<br>给定一个二分图G,在G的一个子图M中,M的边集{E}中的任意两条边都不依附于同一个顶点,则称M是一个匹配。<br>选择这样的边数最大的子集称为图的最大匹配问题(maximal matching problem)<br>如果一个匹配中,图中的每个顶点都和图中某条边相关联,则称此匹配为完全匹配,也称作完备匹配。<br>

2007-10-15

空空如也

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

TA关注的人

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