C/C++
企鹅Sheldon
以Sheldon之名,过银行码农生活
展开
-
C++的基本用法回顾
今天重拾C++,发现很多基本规则与写法都忘了...现在好好回忆和总结一下:1)vs2005建一个简单工程2)自定义Class最后的'}'后面还要有一个';'!3)namespace原创 2011-01-07 15:08:00 · 832 阅读 · 0 评论 -
Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage[转]
原文地址:http://hi.baidu.com/chendongzhou/blog/item/f648e34500f7d62acffca393.htmlWin7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage环境:Windows 7 Ultimate x转载 2012-01-07 18:48:52 · 1291 阅读 · 0 评论 -
IP字符串转换成4字节无符号字符数组[转]
原文地址:http://blog.csdn.net/guojigang1987519/article/details/6612548#include #include #pragma comment(lib, "ws2_32.lib")using转载 2011-10-08 09:34:41 · 7043 阅读 · 0 评论 -
关于“不能将参数1 从“CString”转换为“const char *””的一些思考
MFC开发时经常会遇到CString、string/std::string、char*等类型相互转换的问题,现将一些思考与心得记下来与大家分享: ①CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但原创 2011-10-02 11:54:42 · 9448 阅读 · 1 评论 -
找工作——计算机笔试编程题(不定期更新)
2011.9.221.根据加密算法和主函数写出解密算法#include "stdafx.h"#include #include #include #include typedef unsigned int uint32_t;typedef原创 2011-09-22 16:18:31 · 1548 阅读 · 0 评论 -
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 · 11429 阅读 · 2 评论 -
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 · 24588 阅读 · 0 评论 -
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 阅读 · 0 评论 -
MFC递归遍历目录下所有子目录和文件
<br /> 在MFC下要实现文件夹的递归遍历,可用CFileFind类,依次读取文件夹下的子文件夹和文件,并判断通过判断是文件夹还是文件来决定递归遍历(事实上,CFileFind本身还可以判断文件具体属于哪种类型,例如压缩文件、系统文件等)。另外要注意,遍历过程中会读到"."文件和".."文件,可通过fileFinder.IsDots()函数识别。<br /> <br /> <br />相关代码:<br />//Bayes测试函数(递归)<br />void CTestPage::BayesCa原创 2011-04-29 15:56:00 · 16281 阅读 · 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 阅读 · 0 评论 -
一行一行的读取txt中文文本(解决乱码问题)
最近用MFC编Bayes文本分类器,需要将停用词从txt文件中依次读出来(每行一个词),用其本身的CStdioFile类的ReadString函数虽然可以一行一行读入文本,但到程序中就成了乱码,采用一些编码转换方法都未能解决问题。 后来,我干脆直接采用ifstream读文件,一个字符一个字符的读入文本,并通过比对'/n'判断是否换行。最后,再通过c_str函数和CString的构造函数将std::string转化成MFC的CString。完整的代码如下:原创 2011-04-11 15:53:00 · 9211 阅读 · 0 评论 -
朋友的个人主页地址,主要分享Ceph相关[转]
推荐一个好友的博客,主攻存储方向:http://xuechendi.github.io/blog/archives/http://blog.csdn.net/catherinexcd/article/details/20038929----------------------------------------------------在githu转载 2014-02-27 11:24:51 · 1624 阅读 · 0 评论