- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 打印变长tuple中的所有元素值
代码 来源:c++ reference中std::tuple的构造函数中的例子 template<class Tuple, std::size_t N>struct TuplePrinter { static void print(const Tuple& t) { TuplePrinter<Tuple, N-1>::print(t);
2017-07-28 08:22:19 708
原创 debian9更新163源、配置中文输入及安装网易云音乐
前置废话,请自行跳过看到Fedora更新到了26,就根本无法控制自己的双手,打算用我废弃的笔记本安装一个玩玩,好歹上面还有一个60G的intel固态呢,不能浪费!结果卡在了网易云音乐上一个早上...我转成rpm,解决各种依赖项,好不容易装起来发现启动错误...没有网易云音乐的电脑有什么用?卸载!刚好debian9出来了,那就整这个!可是这货也是不省心啊,中文输入法根本没法用,又是一通折腾......
2017-07-15 16:41:47 27080 1
原创 c++中一些个人不太熟悉的关键字
volatile字面意思:可变的确保本条指令不会因编译器的优化而省略,且要求每次直接读值。一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。一个参数既可以是const还可以是volatile使用场合并行设备的硬件寄存器一个
2017-02-19 21:29:52 297
原创 QGis provider模块的编写
provider模块用于提供数据会作为一个节点显示在一条树上必须至少有两个类provider类,继承与QgsDataProviderRootItem类,节点类提供连接节点的话还需提供连接节点类提供自定义连接的话还需实现连接类无父类,自由发挥系统有写好的httlp连接类,可以直接使用最简单的provider模块编
2017-02-19 21:02:16 985
原创 QGis的源代码下载以及windows平台使用脚本自动化编译
环境介绍QGis 2.7+ 当前2.8win7从GitHub下载代码代码仓库官方的安装文档windows平台安装稍微看下1、2节,主要看4.1就OK编译流程总述QGis使用跨平台的工程生成工具cmake来管理所有工程,既然来了解QGsi想必也是多少了解qmake的吧,cmake和qmake类似,但是适用面更广功能更强大。关于cmake,可以参考这里。wi
2017-02-19 21:00:51 951
原创 QGis依赖的第三方库和工具简介
QGis编译文档QGis的编译需要很多第三方的库和工具QGis依赖工具cmake跨平台的项目工程生成工具,使用它可以生成各个平台的工程文件flex & bison首先这是两非常牛逼的东西其次,他们总是在一起使用它们的前身是lex yacc,现在在unix下还是使用这两个,linux下使用flex bison大致上它们起这样的作用:它们是两个可执行文件,确切的
2017-02-19 20:59:48 4362
原创 cmake简单介绍
cmake是什么它是一个工程生成工具,支持不同的平台、不同的编译器,生成makfile、vcproj、xcodeproj等等。cmake使用方法cmake使用CMakeLists.txt作为配置脚本下载安装cmake终端里输入 cmake PATHPATH为CMakeLists.txt的目录简单例子写一个CMakeLists.txt 单个cpp 文件生成
2017-02-19 20:58:03 369
原创 Qt浮动窗口
通过QDockWidget类来实现关键接口void setFeatures(DockWidgetFeatures features)DockWidgetFeatures 是一个 QFlags 类型,用起来有点类似linux里经常用的按位与或的flag(但是用起来更安全,0x00000002可以和任何其他数例如0x01000000组合,甚至可能没有这个flag,但是用用QF
2017-02-19 20:54:33 4717
原创 求职中的感想
新的一年刚开始,我也结束了开始准备新的工作,有一些心情感想,做一次职业生涯的简单小结。 10月离职后,和前同事一起准备搞事的,从做一些外包开始,结果也是各种不顺。我们之前公司是做VR的,我们之前也是非常看重VR这个方向,也是我个人的梦想所在。我真的很希望构建自己的沉浸式梦想世界,也想实现基于VR AR的虚拟办公,以后大家就可以不用挤在大城市办公了。然而,这些只是梦想而已。事实
2017-01-13 12:32:30 521
原创 Unreal 4 术语简介
Unreal 4 术语简介标签(空格分隔): unreal4 游戏引擎 游戏开发翻译自ue4官方文档。Unreal 4 术语简介翻译自ue4官方文档ObjectsActorsComponentspawnsCharactersPlayerControllerAIControllerBrushesLevelsWorldGameModesGameStatesPlayerStat
2015-09-01 23:40:52 1522
原创 UE4学习之关卡设计入门
目标创建一个简单的关卡熟悉UE4的一些基本概念、编辑器的基本操作,界面上各面板的作用基本概念关卡levelUE4中的level(关卡)类似其他游戏引擎中scene(场景)的概念。但是奇怪,保存关卡时默认的文件名确实NewMap,而不是NewLevel。基本UE4中level和map是同一个概念,等同于其他引擎中的scene角色Actorue4中的Acto
2015-08-31 23:11:53 4452
原创 linux epoll 简单例子
照例,只有服务端,测试用telnet.#include #include #include #include #include #include #include #include #include #include #define MAX_FD_NUM 20#define MAX_BUF_LEN 1024int main(int argc,char* argv[]
2015-01-24 00:05:22 832
原创 linux poll 使用简单例子
可以监听多个客户端,代码比select简洁。直接上服务端代码,测试可以用telnet。 #include #include #include #include #include #include #include #include #include #include #define MAX_FD_NUM 20#define MAXLEN 1024int main(i
2015-01-23 23:09:09 2923 3
原创 用select实现的简单聊天室
服务端#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;int main(int argc,char* argv[]){ printf
2015-01-23 20:44:14 1152
原创 select监听多个socket的例子
先贴上代码,回头再仔细编辑。 #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;int main(int argc,char* argv[]
2015-01-22 00:03:25 2714
原创 类前置声明的应用
类的前置声明的作用是编译时告诉编译这个符号在外部定义,等到链接阶段自己去其他模块找类的前置声明相对于函数的前置声明是不完整的,不涉及类的细节因为前置声明不知道类的具体细节,不知道要给类分配多少内存空间,只能定义类的引用或者指针,因为引用和指针的大小固定的使用场合:类A与类B相互嵌套的情况如果A.h 与 B.h 相互包含且没有避免重复包含的声明,会造成逻辑错误,编译不通过如果有#pragam
2015-01-21 14:22:25 649
原创 linux TCP socket 通信demo
server.c:#include #include #include #include #include #include #include #include #include int main(int argc,char* argv[]){ printf("server start up\n"); if(argc <= 3) { printf("usage
2015-01-19 23:47:44 512
原创 c++ extern关键字
extern关键字的含义extern 修饰一个 符号(变量或者函数)的定义时,表示这个符号可以在此目标文件外(.o lib dll)使用,此符号支持外部链接extern 修饰一个 符号的定义,告诉编译器这个符号在外部定义(将这个符号添加到.o目标文件的未解决符号表中),是一个外部符号,链接器在链接时从其他目标文件的导出符号表在搜寻这个符号,找到后就将这个符号的地址写过来,没找到就报错,“
2014-03-30 23:08:01 708
原创 从HelloApp看一个cocos2d-x程序是怎么启动的
初学cocos2d-x,照着别人的示例,稍微改了一些很基础的东西玩玩,例如加些字,加些图片啊什么的。大致了解了,CCScene是个场景类,是被显示的:CCDirector是到导演类,控制程序流程;CCLayer是游戏画面层类,层上可以放置menu、精灵(游戏单位)、其他层等游戏元素。但是我好奇这个程序启动后的流程到底是怎么样的?于是就来一个探索。毫无疑问,先main入手。AppDele
2013-09-13 22:17:01 771
原创 mysql数据文件的导入导出
第一步,导出数据到.sql文件中将数据库mydb导出到e:\mysql\mydb.sql文件中:c:\>mysqldump -h localhost -u root -p mydb > e:\mysql\mydb.sqlmysqldump -r root -p mydb > /home/pyd/mydb.sqlmysqldump 中间没有空格,你写mysql dump也不会报错,也
2012-06-23 16:25:44 582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人