
编程语言
HomingL
科技改变世界
展开
-
C++的回调函数
因为c++的成员函数都隐含一个自身对象this参数,c++通过传递一个指向自身的指针给其他成员函数从而实现函数可以访问c++的数据成员,由于隐藏的this参数使得如果将一个callback型的成员函数作为回调时会因为隐含的this指针造成函数参数不匹配,从而出错,可以把函数变成static类型来实现回调原创 2017-07-15 16:13:22 · 156 阅读 · 0 评论 -
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 · 1677 阅读 · 0 评论 -
H265帧类型
0-9是P帧,16-21是关键(I)帧,32-40是VPS SPS PPS SUFFIX_SEI_NUT等原创 2017-11-27 12:29:07 · 735 阅读 · 0 评论 -
strlen注意事项
当用malloc分配一块内存并且赋值后,strlen可能比实际的内存还大,因为strlen遇到\0才结束。原创 2017-08-03 16:31:23 · 487 阅读 · 0 评论 -
java读写文件
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); In原创 2017-07-26 10:51:15 · 193 阅读 · 0 评论 -
java中的HashSet
HashSet是基于HashMap实现的,底层采用HashMap来保存所有元素。Hash判断两个对象相等的标准除了要求通过equals返回true之外,还要求两个对象的hashcode返回值相等,所以当用HashSet保存一个bean时,应该重写bean的equals和hashcode方法。原创 2017-07-26 10:23:22 · 238 阅读 · 0 评论 -
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 · 247 阅读 · 0 评论 -
android开源项目
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0214/7114.html原创 2017-08-02 11:52:56 · 194 阅读 · 0 评论 -
c语言内存注意事项
当指针操作内存时,必须保证指针指向下一个正确的地址再把之前的内存释放原创 2017-07-18 17:40:51 · 358 阅读 · 0 评论 -
linux交叉编译问题
如果ubuntu系统是64位的,交叉变异是32位的,会出现找不到文件的问题,解决方法是安装ia32-libs库,如果这个库找不到,则安装lib32ncurses5库原创 2017-07-15 16:16:27 · 413 阅读 · 0 评论 -
git push避免每次输入账号密码
输入git config --global credential.helper store下次输入账号密码时就会自动保存原创 2018-07-25 11:52:53 · 457 阅读 · 0 评论