<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lrznumber的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lrznumber</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lrznumber]]></copyright><item><title><![CDATA[thread_local变量]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/81079244</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/81079244</guid><author>lrznumber</author><pubDate>Tue, 17 Jul 2018 12:47:41 +0800</pubDate><description><![CDATA[thread_local变量是C++ 11新引入的一种存储类型。它会影响变量的存储周期(Storage duration)，C++中有4种存储周期：

automatic
	static
	dynamic
	thread
有且只有thread_local关键字修饰的变量具有线程周期(thread duration)，这些变量(或者说对象）在线程开始的时候被生成(allocated)，在线程结束的时...]]></description><category></category></item><item><title><![CDATA[linux下调试程序注意事项]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/78818144</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/78818144</guid><author>lrznumber</author><pubDate>Sat, 16 Dec 2017 09:22:31 +0800</pubDate><description><![CDATA[背景：
最近项目开发需要linux版本的引擎，所以做了linux的相关工作；
问题：
项目中使用jni实现c++调用jar包，在路径等所有配置无误的情况下，加载java虚拟机，调试必崩！花费了两天的时间，查了很多资料仍然没有头绪；
解决：
偶然的机会通过命令行直接运行.sh文件，程序正常执行！经过确认是文件权限问题，linux上一定要注意文件的访问权限问题。]]></description><category></category></item><item><title><![CDATA[LoadLibray失败，返回错误码193]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/55652650</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/55652650</guid><author>lrznumber</author><pubDate>Sat, 18 Feb 2017 08:54:30 +0800</pubDate><description><![CDATA[最近开发中遇到loadlibrary失败的问题，困扰了很久，最近终于解决了，做个笔记同时也希望遇到此类问题的人多一种尝试的途径。
正题：在c++的开发中，需要加载java虚拟机（jvm.dll），我用的是loadlibrary，一直也是相安无事。直到遇到在一台机器程序崩溃，问题才暴露出来；我的应用程序是64位的，jvm.dll也是64位的（depends查看），所以不是64位程序加载32位dll]]></description><category></category></item><item><title><![CDATA[一次性复制文件夹中的所有文件名，或所有文件的完整路径]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/52216905</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/52216905</guid><author>lrznumber</author><pubDate>Tue, 16 Aug 2016 09:08:48 +0800</pubDate><description><![CDATA[﻿﻿
1. 一次性复制文件夹中的所有文件名
在文件夹中新建一个txt文件，其中输入命令


DIR *.*  /B >LIST.TXT
保存后，更改文件后缀名为.dat，双击运行，生成新的txt文件（LIST.txt），在LIST.txt文件中就保存着文件夹下的所有文件名。


2.一次性复制文件夹中的所有文件的完整路径

在文件夹中新建一个txt文件，其中输入命令

]]></description><category></category></item><item><title><![CDATA[将char转换成wchar_t, 获取中文字符串的任意汉字元素]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/52215075</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/52215075</guid><author>lrznumber</author><pubDate>Mon, 15 Aug 2016 21:46:03 +0800</pubDate><description><![CDATA[﻿﻿
1、将单字节Char转化为双字节的wchar_t的转换函数
 
wchar_t* c2w(const char *str)
{
     int length = strlen(str)+1;
     wchar_t *t = (wchar_t*)malloc(sizeof(wchar_t)*length);
     memset(t,0,length*sizeof(wch]]></description><category></category></item><item><title><![CDATA[java调试快捷键（自己学习使用）]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/52128014</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/52128014</guid><author>lrznumber</author><pubDate>Fri, 05 Aug 2016 12:59:19 +0800</pubDate><description><![CDATA[在debug模式下，调试程序，java的快捷键与c++的不同
c++主要用F9设置断点，F10单步调试（不进入函数），F11进入函数内调试


JAVA主要用到F5，F6，F7，F8；
其中F5单步调试，进入函数
       F6单步调试，跳过函数
       F7单步调试，从当前函数跳出
       F8一直执行，遇到断点停止]]></description><category></category></item><item><title><![CDATA[string类到c的字符数组的方法]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/49616017</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/49616017</guid><author>lrznumber</author><pubDate>Tue, 03 Nov 2015 14:39:26 +0800</pubDate><description><![CDATA[﻿﻿
string中c_str()、data()、copy(p,n)函数的用法



标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组：c_str()、data()、copy(p,n)。
1. c_str()：生成一个const char*指针，指向以空字符终止的数组。
注：
①这个数组的数据是临时的，当有一个改变这些数据的成员函数被调用后，其中的数]]></description><category></category></item><item><title><![CDATA[虚函数，虚继承]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/48932325</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/48932325</guid><author>lrznumber</author><pubDate>Tue, 06 Oct 2015 16:40:12 +0800</pubDate><description><![CDATA[1、空类，空类单继承，空类多继承的sizeof



#include iostream>
using namespace std;

class Base1
{

};

class Base2
{

};

class Derived1:public Base1
{

};

class Derived2:public Base1,
public ]]></description><category></category></item><item><title><![CDATA[C++文件操作详解（ifstream、ofstream、fstream）]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/48931899</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/48931899</guid><author>lrznumber</author><pubDate>Tue, 06 Oct 2015 15:50:21 +0800</pubDate><description><![CDATA[C++文件操作详解（ifstream、ofstream、fstream）            
2011-05-31 08:10:11          


分类： C/C++




C++ 通过以下几个类支持文件的输入输出：

ofstream: 写操作（输出）的文件类 (由ostream引申而来)ifstream: 读操作（输入）的文件类(由istream引申而来)]]></description><category></category></item><item><title><![CDATA[给定一个数组，找出不在数组中的最小的那个数字]]></title><link>https://blog.youkuaiyun.com/lrznumber/article/details/48581665</link><guid>https://blog.youkuaiyun.com/lrznumber/article/details/48581665</guid><author>lrznumber</author><pubDate>Sat, 19 Sep 2015 22:34:52 +0800</pubDate><description><![CDATA[给定一个数组，找出不在数组中的最小的那个数字



这是在TL讨论中Liu xinyu给出的一个例子，觉得思路挺有启发的，所以整理记录一下。
给定一个数组，其内容是一些随机的、不重复的正整数，如：
{4, 23, 1, 8, 9, 21, 6, 12}
要求找出不在数组中出现的最小的那个数，比如这个数组中未在数组中出现的最小值是：2
这个问题实际应用的原型可以是一个ID分配系统，其]]></description><category></category></item></channel></rss>