自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 git push避免每次输入账号密码

输入git config --global credential.helper store下次输入账号密码时就会自动保存

2018-07-25 11:52:53 406

原创 Ubuntu 配置C++ ODB(ORM框架)

ODB简介ODB是用于C ++的开源,跨平台和跨数据库对象关系映射(ORM)系统。 它允许您将C ++对象保留到关系数据库,而无需处理表,列或SQL,而无需手动编写任何映射代码。 ODB支持MySQL,SQLite,PostgreSQL,Oracle和Microsoft SQL Server关系数据库以及C ++ 98/03和C ++ 11语言标准。 它还带有Boost和Qt的可选配置文件,允许您...

2018-04-24 16:02:00 1536 1

翻译 ubuntu gcc升级

在toolchain/test下已经有打包好的gcc,版本有4.x、5.0、6.0等,用这个PPA升级gcc就可以了。首先添加ppa到库:1 sudo add-apt-repository ppa:ubuntu-toolchain-r/test2 sudo apt-get update如果提示未安装,还需要先安装它的包:1 sudo apt-get install software-proper...

2018-04-23 15:12:06 2743

原创 boost使用的注意事项

调用的时候会出现:/tmp/cci6dJdZ.o: In function `boost::asio::ssl::detail::openssl_init_base::do_init::do_init()':my_prog.cpp:(.text._ZN5boost4asio3ssl6detail17openssl_init_base7do_initC2Ev[_ZN5boost4asio3ssl6...

2018-04-23 11:28:38 1409

原创 MingW编译boost

下载Boost(http://www.boost.org) 进入boost_1_62_0\tools\build\src\engine目录下,执行build.bat gcc,在当前目录将会生成bin.ntx86文件夹,里面包含两个exe文件b2.exe,bjam.exe把bjam.exe拷贝boost_1_62_0目录(根目录)执行以下bjam --toolset=gcc link=static ...

2018-04-19 18:58:44 202

原创 Qt For Android跳转到原生activity

在android studio创建一个项目,创建layout文件,编译成功后,在qt项目的android目录下创建gen目录,拷出项目中的R.java放在gen目录下,也把layout文件拷到qt项目的layout目录下,创建一个activity, 继承QtActivity,import org.qtproject.qt5.android.bindings.QtActivity;在AndroidM...

2018-03-16 18:32:27 1562

原创 qt交叉编译问题

./configure 配置的时候 -xplatform后面直接跟平台的文件夹名字(linux-arm-hisiv400-g++),而不需要/qws/linux-arm-hisiv400-g++,这样的话找不到编译平台。 You might need to modify the include and library search paths by editing QMAKE_IN

2017-12-12 13:02:51 1353

原创 H265帧类型

0-9是P帧,16-21是关键(I)帧,32-40是VPS SPS PPS SUFFIX_SEI_NUT等

2017-11-27 12:29:07 654

原创 strlen注意事项

当用malloc分配一块内存并且赋值后,strlen可能比实际的内存还大,因为strlen遇到\0才结束。

2017-08-03 16:31:23 431

原创 greendao配置

导入包:compile 'org.greenrobot:greendao:3.0.1'compile 'org.greenrobot:greendao-generator:3.0.0'在app.gradle的android{}添加:greendao{ schemaVersion 1 daoPackage 'com.example.greendao'

2017-08-02 17:16:42 212

原创 android开源项目

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0214/7114.html

2017-08-02 11:52:56 168

原创 udp打洞原理

首先需要有一台外网server,当client1和client2向server发送一个udp时,server会保存它们的外网ip和端口号。此时client1和client2都可以通过server拿到对方的外网ip和端口号。client1向client2发送消息,在这一次发送中,由于client2的映射中并没有这条规则,所以client2的网关会拒绝接受这条信息,但此时client1的网关会增加

2017-07-31 10:26:10 204

原创 java读写文件

public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。     */    public static void readFileByBytes(String fileName) {        File file = new File(fileName);        In

2017-07-26 10:51:15 161

原创 java中的HashSet

HashSet是基于HashMap实现的,底层采用HashMap来保存所有元素。Hash判断两个对象相等的标准除了要求通过equals返回true之外,还要求两个对象的hashcode返回值相等,所以当用HashSet保存一个bean时,应该重写bean的equals和hashcode方法。

2017-07-26 10:23:22 172

原创 c语言内存注意事项

当指针操作内存时,必须保证指针指向下一个正确的地址再把之前的内存释放

2017-07-18 17:40:51 311

原创 linux交叉编译问题

如果ubuntu系统是64位的,交叉变异是32位的,会出现找不到文件的问题,解决方法是安装ia32-libs库,如果这个库找不到,则安装lib32ncurses5库

2017-07-15 16:16:27 362

原创 android的内存泄露

1、如果在单例模式中static对象含有别的对象的引用时,导致被引用的对象无法给gc回收,导致内存泄漏,Android里典型的例子就是单例持有activity的引用,导致activity销毁的时候不能被gc回收,解决的方法:如果需要context的话可以用applicationContext代替,因为application在整个app生命周期一直存在的。2、非静态内部类、匿名内部类会持有外

2017-07-15 16:15:38 166

原创 android加载so问题

当Android导入多个module时,有些module的so是多架构的,有些是armabi的话,当加载so的时候,armabi的目录没有被找到,会出现找不到so的问题,简单的解决方法是:android {    compileSdkVersion 25    buildToolsVersion "26.0.0"    defaultConfig {       

2017-07-15 16:14:49 326

原创 C++的回调函数

因为c++的成员函数都隐含一个自身对象this参数,c++通过传递一个指向自身的指针给其他成员函数从而实现函数可以访问c++的数据成员,由于隐藏的this参数使得如果将一个callback型的成员函数作为回调时会因为隐含的this指针造成函数参数不匹配,从而出错,可以把函数变成static类型来实现回调

2017-07-15 16:13:22 120

原创 android的jni访问linux原生so

首先在jni目录下添加一个目录,如linuxso,把Linux的so文件放到里面,然后再在linuxso目录下添加一个Android.mk,添加内容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := helloLOCAL_SRC_FILES := hello.so

2017-07-15 16:10:33 187

qt交叉编译配置文件

qt交叉编译的配置文件,包括./confiuge和平台有关的qmake.conf文件

2017-12-19

qt交叉编译配置

qt交叉编译的配置,configure的配置和与平台有关的qmake.conf

2017-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除