自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pc620的专栏

企鹅Sheldon看世界~

  • 博客(10)
  • 收藏
  • 关注

原创 error C2248: “CObject::CObject”: 无法访问private 成员(在“CObject”类中声明)

<br />MFC编程时遇到此问题,原因和解决方法如下:<br /> <br />问题代码:<br />       BayesTest bTest(m_ModelPath);<br />       BayesCategoryTest(bTest, m_TestPath);<br />     <br /><br />其中BayesTest类的对象作为参数传入函数时必须以指针的形式传入,否则无法访问private成员,所以代码应改为:<br />       BayesTest bTest(m_Model

2011-04-29 16:25:00 11428 2

原创 MFC递归遍历目录下所有子目录和文件

<br />      在MFC下要实现文件夹的递归遍历,可用CFileFind类,依次读取文件夹下的子文件夹和文件,并判断通过判断是文件夹还是文件来决定递归遍历(事实上,CFileFind本身还可以判断文件具体属于哪种类型,例如压缩文件、系统文件等)。另外要注意,遍历过程中会读到"."文件和".."文件,可通过fileFinder.IsDots()函数识别。<br /> <br /> <br />相关代码:<br />//Bayes测试函数(递归)<br />void CTestPage::BayesCa

2011-04-29 15:56:00 16280 4

原创 MFC下获取文件类型

本以为有直接的函数可供调用,可惜没有,后来我借用GetFileName函数通过取其"."后的子串来获得文件类型。相关代码:              //获取文件类型              CString fileName = finder.GetFileName();              int dotPos=fileName.ReverseFind('.');              CString fileExt=fileName.Right(fileName.GetLength()-do

2011-04-29 15:38:00 2530

原创 CString与std::string相互转换

<br />之前在用MFC编Bayes时遇到一个问题,就是CString与std::string的相互转换,后来发现转换方法其实很简单,就是直接利用这两个类的构造函数。当然,在做参数传入时,CString得通过(LPCTSTR)转换一下,而std::string则需调用c_str()函数:<br /> <br />CString转成std::string:<br />CString cs("Hello");<br />std::string s((LPCTSTR)cs);<br /> <br /> <br

2011-04-29 15:26:00 24582

原创 MFC下的序列化输出输入

<br />前不久用MFC编写Bayes算法时需要将训练模型序列化输出到文件。具体用法是:<br />①首先利用CFile类新建一个文件对象用于指向模型文件。<br />②然后再利用CArchive类指向该文件对象用于序列化输出。<br />③最后,要序列化输出的变量通过调用Serialize()函数向模型文件中写入数据。<br /> <br />相关代码如下:<br />//序列化输出<br />long BayesTrain::OutputBayesModel()<br />{<br /> CFile

2011-04-29 14:57:00 1312

原创 Ubuntu下使用IPv6

新装的Ubuntu系统可能无法访问IPv6的网站,解决方法很简单,输入以下命令即可(要在联网状态下):sudo apt-get install miredo或sudo apt-get install gw6c注:有些低版本的Ubuntu下安装gw6c会有小bug,解决方法参见 http://www.ylmf.net/ubuntu/tips/201010096427_2.html

2011-04-17 19:13:00 2569

原创 U盘安装Ubuntu11.04单系统

之前笔记本一直是用的默认的Vista系统,今天想完全替换成Ubuntu单系统试试~立即下了最新的11.04-Beta2版,因为没有光驱,所以采用U盘引导方式安装,具体步骤如下:①制作U盘引导先格式化U盘(我的为8G,其实2G就够了),注意:一定要将U盘文件格式选为FAT32,不能用NTFS,因为NTFS为微软私有的,U盘若为这个格式到时重启后Ubuntu无法识别此U盘,也就无法完成单系统的安装。再用unetbootin-win-549.exe小工具将iso安装文件ubuntu-11.04-beta2-des

2011-04-17 17:07:00 3884 2

原创 MooseFS分布式文件系统安装配置常见问题集

今天在测试mfs时遇到了一些问题,现在问题集中记录下来,供参考~1.最常见的问题:主机间无法建立连接

2011-04-16 16:58:00 7020 1

原创 一行一行的读取txt中文文本(解决乱码问题)

最近用MFC编Bayes文本分类器,需要将停用词从txt文件中依次读出来(每行一个词),用其本身的CStdioFile类的ReadString函数虽然可以一行一行读入文本,但到程序中就成了乱码,采用一些编码转换方法都未能解决问题。 后来,我干脆直接采用ifstream读文件,一个字符一个字符的读入文本,并通过比对'/n'判断是否换行。最后,再通过c_str函数和CString的构造函数将std::string转化成MFC的CString。完整的代码如下:

2011-04-11 15:53:00 9211

原创 Linux下Apache+Mysql+PHP的安装与配置

(1)       Apache的安装与配置思路:首先在官网下载APACHE源码,本系统下载版本为httpd-2.2.17.tar.gz,下面几步为在终端的配置命令tar zxvf httpd-2.2.17.tar.gzcd httpd-2.2.17./configure --prefix=/usr/local/apachemakemake installservice httpd start如果出现:Starting httpd: httpd: Could not reliably determine t

2011-04-02 20:10:00 5585

空空如也

空空如也

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

TA关注的人

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