- 博客(44)
- 收藏
- 关注
转载 带你玩转Visual Studio系列
带你玩转Visual Studio——带你高效开发https://blog.csdn.net/luoweifu/article/details/48852119带你玩转Visual Studio——调用约定与(动态)库https://blog.csdn.net/luoweifu/article/details/52456407带你玩转Visual Studio——带你了解VC++各...
2018-06-12 15:06:55 547
原创 bat 调用vs 2008 command prompt
call prompt的目标 call “D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat” x86 (x86平台用) 接着就可以写dos命令,例如
2018-06-07 11:37:57 415
原创 编译产生的中间文件作用
vs下debug/release目录文件作用pdb文件调试用,pdb记录数据和调试信息 跟踪源码,是一种调试数据库文件,不需要放到服务器上 一种 PowerBuilder 动态库,作为本地DLL的一个替代物。程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息。 map文件调试用,map记录地址、长度等信息 跟踪源码 ...
2018-06-06 10:55:11 3498
原创 VS C++程序打包成可安装文件
创建setup and deployment 工程在既有项目解决方案内添加 setup and deployment工程如下图 添加项目需要的文件 1. 在Application Folder添加 Project Output 选择exe工程(主输出,包含所需dll等) 此时需要使用的dll会被自动打包进来,另外程序所需的 db文件数据库文件需要收到添加进来 Add->Fi...
2018-06-04 13:27:13 17649
原创 VS2015 创建及使用DLL,以及静态lib
查看Dll接口https://www.cnblogs.com/ring1992/p/6003248.html同一个解决方案内Dll创建与使用https://blog.csdn.net/shuimanting520/article/details/52550332在不同的解决方案内使用别的Dll动态使用Dll静态使用Dll使用静态库lib...
2018-06-03 21:18:12 9256 1
原创 VS工程中常用路径宏定义表示
VS IDE中常用路径 表示$(SolutionDir) 即解决方案配置文件 xxx.sln所在的目录例如 D:\WorkSpace\CPPWorkSpace\TestDLL\ $(ProjectDir) 表示 xxx.vcxproj所在的目录 例如:D:\WorkSpace\CPPWorkSpace\TestDLL\DLL2\$(ProjectName) 代表具体的pro...
2018-06-02 20:27:10 7330
转载 Qt读写xml格式字符串
转自:https://blog.csdn.net/lovebird_27/article/details/50205995Xml 简介XML是ExtensibleMarkup Language的缩写,即可扩展标记语言。它是一种用来创建的标记的标记语言。使用XML标记语言可以做到数据或数据结构在任何编程语言环境下的共享。 XML解析器是读取XML文档并提供对文档内容的访问的软件模块...
2018-06-01 10:15:23 3606
转载 __declspec(dllexport)与__declspec(dllimport)
一般而言,动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function)。 导出函数可以被其它模块调用,内部函数在定义它们的DLL程序内部使用。在要输出的函数、类、数据的声明前加上__declspec(dllexport)的修饰符,表示输出。有导出就有导入__declspec(dllimport),声明某个类、函数是从dll中导入的...
2018-05-31 11:24:22 704
原创 namespace使用
具有命名空间的类需要在使用该类时,使用namespace来限定该类例如,类继承时class E_A_UPOS AService : public apos::devices::IAService //其中 E_A_UPOS定义为__declspec(dllexport) 表示该类为导出类,可以被别的模块使用//apos::devices为IAService所在的命名空间例如...
2018-05-31 11:20:20 404
原创 QSharedPoint<T>智能指针使用
QSharedPoint智能指针,可以帮助管理C++类的内存释放,而防止忘记释放内存而造成内存泄漏QSharedPoint使用智能指针的使用,需要在T类型,定义完整之后使用.即不能在T类型内,使用其智能指针.如下 ··· //例如 class E_APOS_TOOLS ExampleClass: public QObject { Q_...
2018-05-31 11:01:59 4000 1
原创 byte/unside char buffer保存
FILE* fp;//fullpath 包含路径以及文件名eg: /mnt/sdcard/fnamefp = fopen( fullpath,"wb+");//按字节写入buffer,共size字节fwrite(cSrcBuf,sizeof(char),nSrcBufLength,fp);fclose(fp);
2017-05-23 13:28:12 205
原创 Android JNI开发常见问题
工程目录路径较长导致xxx.o.d等文件编译失败1.工程目录: E:\SonySmartEyeGlassSDK\addon-sony_smarteyeglass_sdk-sony-19\samples\EyeScanExtension\PicScan (目录过长) 2.提示如下 error: error opening ‘E:\SonySmartEyeGlassSDK\addon-sony_s
2017-05-11 14:03:51 318
转载 Web VR
转自:http://news.17173.com/content/04102017/144824755_3.shtml随着用户们对原生VR应用需求的膨胀,他们也一定期待开发者创造出VR的web应用。首先,VR web体验将带给你类似浏览facebook或youtube的体验。用户在web上,可以将视频切换到「VR模式」。和VR电影不同的是,用户可以在VR环境中来做VR购物、VR约会
2017-04-11 15:50:00 616
转载 35岁以后的程序员,正处于怎样一种状态?
焦虑和自信。很多时候,大龄程序员之所以会焦虑,主要还是两方面原因:一种是家庭生活难两全带来的抉择,另一种是对自身技术水平的不自信。而后者才是大多数大龄码农焦虑的源头。而那些对自己技术不自信的人可能多年都在从事着普通开发的岗位,既得不到职位的晋升也提不起学习新技术的兴致。如某互联网金融公司的HR所说,这一现象在面试的过程中就能体现出来。比如他们曾面试过的很多大龄码农,使用的框架和技术比较老旧,虽然他们对新技术也有所了解,却因为精力有限的原因没有落地执行,这种类型的程序员自然与高速发展的企业并不匹配。这
2017-03-29 16:11:12 2280
原创 Handler.Post(Runnable)只是发送了一个消息到消息队列,并未开启新的线程
看下源码就很清楚了,view.post(Runnable)内部实际还是使用的handler.post(Runnable),而这个方法,内部会执行下面的方法,从而把Runnable设置为Message.callback,实际上相当于handler.sendMessage(),只是发送了一个消息,private static Message getPostMessage(Runnabl
2017-03-23 15:17:46 595
转载 android之SurfaceView和SurfaceHolder用法
http://blog.sina.com.cn/s/blog_79dfe1270101canv.html个人理解:Surface是绘图位置,SurfaceHolder用来控制Surface绘制,而SurfaceView是用来显示Surface所用。SurfaceView是视图(View)的继承类,SurfaceView控制这个Surface的绘制位置。surface是纵
2017-03-23 10:07:23 1597
原创 reinterpret_cast强制类型转换
reinterpret_cast (expression)type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,再把该整数转换成原类型的指针,还可以得到原先的指针值)。
2017-03-22 15:26:02 1055
原创 调试JNI C/C++代码的两种方式
转自:http://www.cnblogs.com/yejg1212/archive/2013/06/07/3125392.html首先,我们需要编译一个debug版的dll,这个应该比较简单,选择Debug,编译就是了 然后,将这个debug版的dll放到java工程中,再在java代码中设置断点,比如:然后开始debug,执行到java中的断点时,在VS2005中,依次
2017-03-20 15:07:59 988
转载 Android Studio使用JNI (静态注册和动态注册jni函数)
http://www.cnblogs.com/aliflycoris/p/5507236.html0x01 前言 本文讲述使用Android Studio通过静态注册、动态注册使用JNI的方法,以及加载第三方so文件的方法 0x02 Android Studio静态注册的方式使用JNI 1. 添加native接口public class MainActi
2017-03-20 10:32:39 871
转载 Java字节、十进制、十六进制、字符串之间的相互转换
http://www.cnblogs.com/mstk/p/5579841.html1. 字节转10进制直接使用(int)类型转换。 /* * 字节转10进制 */ public static int byte2Int(byte b){ int r = (int) b; return r; }
2017-03-16 17:11:21 826
转载 socket通信中字节流、字符流区别
http://blog.csdn.net/xiangtianzaijie500/article/details/52070724
2017-03-15 18:16:37 562
原创 Socket连接denied
android 开发java.net.SocketException: socket failed: EACCES (Permission denied)1:将uses-permission写在application 标签前面2:java文件网络操作前,加入如下代码StrictMode.setThreadPolicy(new StrictMode.Thr
2017-03-15 14:45:37 327
转载 ANDROID动态加载 使用SO库时要注意的一些问题
http://www.tuicool.com/articles/fYnmYjI基本信息作者: kaedea 项目: android-dynamical-loading Android项目里的SO库正好动态加载系列文章谈到了加载SO库的地方,我觉得这里可以顺便谈谈使用SO库时需要注意的一些问题。或许这些问题对于经常和SO库开发打交道的同学来说已经是
2017-03-15 09:15:48 709
转载 Android网络权限汇总
android.permission.ACCESS_CHECKIN_PROPERTIES //允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION //允许一个程序访问CellID或WiFi热点来获取粗略的位置android.permission.ACCESS_FI
2017-03-14 16:44:33 4781
原创 gradle 配置含义
android {sourceSets { main { jniLibs.srcDirs = ['libs'] //load lib时,系统会从libs目录下寻找so jni.srcDirs ‘src/main/jni’ //指定编译C/C++源文件目录,默认情况下为main下的jni,但是也可以手动指定 } }}g
2017-03-13 17:00:03 238
原创 向您的项目添加 C 和 C++ 代码 Gradle NDK与Gradle CMake
https://developer.android.com/studio/projects/add-native-code.html#link-gradle
2017-03-10 17:50:59 650
原创 Gradle version 与 plugin version以及 gradle-wrapper.properities对应关系
android studio user guidehttps://developer.android.com/studio/releases/gradle-plugin.html#revisions对应关系When you update Android Studio, you may receive a prompt to also update Gradle to the l
2017-03-10 16:17:49 465
转载 Gradle学习总结——根本上看透Android Studio构建
转载自http://www.jianshu.com/p/60e556a968de用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置复杂的github项目,不了解gradle可能会遇到跑不起来又束手无策的情形。下面对gradle相关知识、用法做
2017-03-10 14:25:04 239
转载 Android JNI/NDK开发之基本姿势
转自:Android JNI/NDK开发之基本姿势 http://blog.csdn.net/qjay_dev/article/details/51343312Android JNI/NDK开发之基本姿势 http://blog.csdn.net/qjay_dev/article/details/51357272
2017-03-10 11:21:29 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人