<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小嘟永远的大嘟]]></title><description><![CDATA[不积跬步，无以至千里（好记性不如烂笔头）]]></description><link>https://blog.youkuaiyun.com/jskafkashd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jskafkashd]]></copyright><item><title><![CDATA[CFileDialog自动追加扩展名]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/124633500</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/124633500</guid><author>jskafkashd</author><pubDate>Sat, 07 May 2022 17:16:33 +0800</pubDate><description><![CDATA[第二个参数为nullptr时，则用户必须要输入文件扩展名，否则GetFileExt等方法将返回一个空字符串：


	CString strFilterBwdp = _T("bwdp文件(bwdp)|*.bwdp|");
	CString strFilterPjte = _T("pjte文件(pjte)|*.pjte|");
	CString strFileFilter = strFilterBwdp + strFilterPjte;
	CFileDialog fileDlg(FALSE, NULL, prj]]></description><category></category></item><item><title><![CDATA[tif高程坐标转换]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/120992307</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/120992307</guid><author>jskafkashd</author><pubDate>Wed, 27 Oct 2021 14:26:51 +0800</pubDate><description><![CDATA[std::string strSourceRaster = CT2A(strSrcRaster);
 std::string strDestRaster = CT2A(strDesRaster);
 OGRSpatialReferenceH destSR = OSRNewSpatialReference(NULL);

 CString strEPSG2 = strEPSG;
 strEPSG2.MakeLower();
 strEPSG2.Replace(L"epsg...]]></description><category></category></item><item><title><![CDATA[tif转shp文件]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/120992185</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/120992185</guid><author>jskafkashd</author><pubDate>Wed, 27 Oct 2021 14:24:11 +0800</pubDate><description><![CDATA[std::string imgPath = CT2A(strTifPath);//tif文件路径
 strShpTemp += CFileToolKit::GetFileLogicName(strShpPath);
 std::string tempShpPath = CT2A(strShpTemp);
 GDALDataset * pInDataset = (GDALDataset *)GDALOpen(imgPath.c_str(), GA_ReadOnly);
 if ...]]></description><category></category></item><item><title><![CDATA[GDAL坐标转换]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/120988317</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/120988317</guid><author>jskafkashd</author><pubDate>Wed, 27 Oct 2021 10:46:02 +0800</pubDate><description><![CDATA[通过EPSG码转换


OGRSpatialReferenceH srcSptRef = OSRNewSpatialReference(nullptr);

OSRImportFromEPSG(srcSptRef, nSrcEPSG);



OGRSpatialReferenceH dstSptRef = OSRNewSpatialReference(nullptr);

OSRImportFromEPSG(dstSptRef, nDstEPSG);



OGRCoordinateTransformat]]></description><category></category></item><item><title><![CDATA[C++读取Access数据库]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/118800172</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/118800172</guid><author>jskafkashd</author><pubDate>Fri, 16 Jul 2021 15:10:39 +0800</pubDate><description><![CDATA[首先要确认本机是否安装微软的








	_ConnectionPtr pAccConnect;
	_CommandPtr pAccCmd;

	try
	{
		if (FAILED(pAccConnect.CreateInstance(_uuidof(Connection))))
		{
			return false;
		}

		// 没有密码的数据库即使加上密码选项连接也不报错，所以如果通过连接来判读就无法识别无密码的数据库
		std::string strConnect = "";
	]]></description><category></category></item><item><title><![CDATA[读取图片文件到内存流]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/103187295</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/103187295</guid><author>jskafkashd</author><pubDate>Thu, 21 Nov 2019 17:22:00 +0800</pubDate><description><![CDATA[void CoordinateAlignDlg::ReadToMemory(const CString&amp; strFilePath, IStream*&amp; pStream)
{
 // 将文件读到流内存中
// TCHAR achErrInfo[512] = { 0 };
 HANDLE hFile = ::CreateFile(strFilePath, GENERI...]]></description><category></category></item><item><title><![CDATA[Error	1	error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/52852605</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/52852605</guid><author>jskafkashd</author><pubDate>Tue, 18 Oct 2016 21:04:23 +0800</pubDate><description><![CDATA[今天，用VS2008编译一个C++语言的程序，修改完所有错误后，出现了如下的错误：

MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol_WinMain@16 referenced
 in function ___tmainCRTStartup

在网上搜了一下，做如下修改：
Project -> x]]></description><category></category></item><item><title><![CDATA[区分指向对象的常指针和常对象的指针]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/52795746</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/52795746</guid><author>jskafkashd</author><pubDate>Wed, 12 Oct 2016 11:48:04 +0800</pubDate><description><![CDATA[一个C++程序来区分指向对象的常指针和常对象的指针


#include 
using namespace std;
class Time
{
public:
	Time(int);
	Time(int,int,int,int);
	~Time();
	void get_time();
	void set_time(int,int,int);
	void show_time() const;]]></description><category></category></item><item><title><![CDATA[自增（++）和自减（--）运算符]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/52689082</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/52689082</guid><author>jskafkashd</author><pubDate>Wed, 28 Sep 2016 12:01:19 +0800</pubDate><description><![CDATA[在C和C++中，常用的表达式中使用自增和自减运算符，他们的作用都是使变量的值增1或减1，如：
++i（在使用i之前，先使i的值加1，如果i的原值为3，则执行j=++i后，j的值为2）
--i（在使用i之前，先使i的值减1，如果i的原值为3，则执行j=--i后，j的值为4）
i++（在使用i之后，i的值加1，如果i的原值为3，则执行j=i++后，j的值为3，i的值变为4）
i--（在使用i之]]></description><category></category></item><item><title><![CDATA[符号常量和常变量的区别]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/52681864</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/52681864</guid><author>jskafkashd</author><pubDate>Tue, 27 Sep 2016 16:40:16 +0800</pubDate><description><![CDATA[符号常量
在C语言中，可以用一个标识符来表示一个常量，称之为符号常量。
符号常量在使用之前必须先定义，其一般形式为：
#define 标识符 常量
其中#define 也是一条预处理命令（预处理命令都以"#"开头），称为宏定义命令，其功能是把该标识符定义为其后的常量值。一经定义，以后在程序中所有出现该标识符的地方均代之以该常量值。习惯上符号常量的标识符用大写字母，变量标识符用小写字母，以示区别。]]></description><category></category></item><item><title><![CDATA[C++析构函为什么要用虚函数以及其作用]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/52228343</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/52228343</guid><author>jskafkashd</author><pubDate>Wed, 17 Aug 2016 10:22:03 +0800</pubDate><description><![CDATA[注：本文转载自博客园lizezheng的博文，首先感谢作者的整理。转载地址。


1.为什么基类的析构函数是虚函数？
在实现多态时，当用基类操作派生类，在析构时防止只析构基类而不析构派生类的状况发生。

a.第一段代码

#include
using namespace std;
class ClxBase{
public:
    ClxBase() {};
    ~ClxBa]]></description><category></category></item><item><title><![CDATA[error C2143: 语法错误 : 缺少“;”(在“using”的前面)]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/52190415</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/52190415</guid><author>jskafkashd</author><pubDate>Fri, 12 Aug 2016 11:54:11 +0800</pubDate><description><![CDATA[如上图错误，当出现这个错一般情况下是你定义的某个类的.h文件里缺少分号
class  类名
{
public：


};就是这里的分号缺少。]]></description><category></category></item><item><title><![CDATA[Android开发工具下载网站]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51923311</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51923311</guid><author>jskafkashd</author><pubDate>Sat, 16 Jul 2016 11:03:37 +0800</pubDate><description><![CDATA[网上发现了一个几乎收集所有Android开发工具的网站]]></description><category></category></item><item><title><![CDATA[解决‘tools.jar’ seems to be not in android studio classpath 问题]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51922871</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51922871</guid><author>jskafkashd</author><pubDate>Sat, 16 Jul 2016 10:19:36 +0800</pubDate><description><![CDATA[这几天突然想安装个Android studio玩下，但是安装之后出现很多问题，如  tools.jar’ seems to be not in android studio classpath ，please ensure Java_home points to JDK rather than JRE 。出现这问题的时候一般都是没有tools .jar这个东西。


首先去查看下你的Andr]]></description><category></category></item><item><title><![CDATA[解决The environment variable JAVA_HOME does not point to a valid JVM installation 问题]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51922724</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51922724</guid><author>jskafkashd</author><pubDate>Sat, 16 Jul 2016 09:45:47 +0800</pubDate><description><![CDATA[安装Android Studio和JDK之后，打开Android Studio 提示The environment variable JAVA_HOME does not point to a valid JVM installation


这是需要查看下你的环境变量JAVA_HOME配置信息时候正确，如本机的路径C:\Program Files\Java\jdk1.8.0_91，需要注意]]></description><category></category></item><item><title><![CDATA[Cocos2d-x 3.x 配置安卓环境以及移植安卓]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51880543</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51880543</guid><author>jskafkashd</author><pubDate>Mon, 11 Jul 2016 15:49:03 +0800</pubDate><description><![CDATA[安卓环境配置
首先配置之前我们需要下载相应的四个文件
Java JDK   
下载地址


NDK :下载：https://yunpan.cn/cBwI3Gydbuqbv （提取码：47ad）

根据电脑系统位数选择下载64位和32位的。

SDK :下载：https://yunpan.cn/cBwIRanwuepdf （提取码：1ec9）

下载的压缩包名称为adt-bu]]></description><category></category></item><item><title><![CDATA[Cannot resolve the import org. Cocos2dx. Lib 错误解决方法]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51880421</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51880421</guid><author>jskafkashd</author><pubDate>Mon, 11 Jul 2016 14:29:53 +0800</pubDate><description><![CDATA[如果出现如下错误，英文版的 Cannot resolve the import org. Cocos2dx. Lib 。。。。


解决方法：
首先右击Project->属性->Android->Library->add如下图



点击Add后出现下图，操作如图：


确定后如图：


最后点击确定，然后Project->Clear,就OK了。]]></description><category></category></item><item><title><![CDATA[cocos2d-x 移植安卓错误解决]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51880249</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51880249</guid><author>jskafkashd</author><pubDate>Mon, 11 Jul 2016 14:11:18 +0800</pubDate><description><![CDATA[D:\Android\android-adt\android-sdk\tools\ant\build.xml:892: The following error
occurred while executing this line:
D:\Android\android-adt\android-sdk\tools\ant\build.xml:894: The following error
o]]></description><category></category></item><item><title><![CDATA[Cocos2d-x 3.x项目设置Android里的横竖屏显示]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51851851</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51851851</guid><author>jskafkashd</author><pubDate>Thu, 07 Jul 2016 15:58:13 +0800</pubDate><description><![CDATA[解决方法：在Cocos2d-x中默认设置的屏幕类型是横屏，如果我们项目需要竖屏的话
那么就需要将其切换为竖屏，首先在我们项目里找到AndroidManifest.xml文件直接点开，如下图

 android:screenOrientation="landscape"


这表示将屏幕设置成了横屏，将它改成下面这句：

 android:screenOrientation="por]]></description><category></category></item><item><title><![CDATA[Cocos2d-x 3.x项目导Eclipse出现 The import org.cocos2dx.lib cannot be resolved错误]]></title><link>https://blog.youkuaiyun.com/jskafkashd/article/details/51851770</link><guid>https://blog.youkuaiyun.com/jskafkashd/article/details/51851770</guid><author>jskafkashd</author><pubDate>Thu, 07 Jul 2016 15:46:36 +0800</pubDate><description><![CDATA[方法一、也可以导入libcocos2dx
1.右键Import（导入）项目，选择libcocos2dx所在路径，“E:\cocos2d-x-3.10\cocos\platform\android\java”（这是我的路径3.10版本）
2.libcocos2dx导入之后右键->"Properties（属性）"->"Android"->"Library"->"Add"会自动显示刚才添加的libc]]></description><category></category></item></channel></rss>