- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 qt 线程内 serialport connect readyRead 不触发
qt创建线程如果是创建的定时器timeout槽函数不触发:connect(m_save_gps_timer, SIGNAL(timeout()), this, SLOT(startGPSTimer()), Qt::DirectConnection);创建的串口不触发readyRead:1、检测串口参数是否正确2、创建connect后,检测槽函数是否卸载slots里面3、配置串口参数后,是否打开串口4、如果线程内部是用Sleep,记得添加QEventLoop loop;Q.
2020-06-20 21:13:10 2155 1
原创 mysql修改密码遇错解决
今天接手一个在centos环境下安装的mysql。以前应该是安装了mysql,没有设置密码,导致外网可以随意没用密码访问。1、开始使用/etc/init.d/mysql start启动之后,用mysql -u root -p无法登陆,报ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mys...
2019-12-19 21:18:58 196
原创 Android Studio第一次创建项目,提交到码云
1-2-3为前期环境准备:1、下载git并安装2、Android Studio配置git3、注册并登陆oschina的码云4、在码云上创建一个仓库,注意记录这个项目的名字,不要使用中文5、Android Studio下创建一个和仓库同名的新项目6、创建本地仓库7、进入到项目根目录,右键打开git bash here8、git remote add ori...
2019-12-08 21:15:36 635
原创 const的引用
const定义的参数是不可改变的,一般情况,如果参数传递时,会制作一个完整副本。如果使用引用const参数,指针会指向一个原始数据的指针,不会制作副本,当const对象比较大时,这种引用会节省内存,提高效率...
2019-08-30 20:58:36 154
原创 c++中注意NULL和nullptr
NULL是空指针常量等价于整数0,如果要赋值空指针,应该使用nullptr:验证:void func(char *str) {cout << "char *str" << endl;}void func(int i) {cout << "int i" << endl;}...
2019-08-30 20:18:11 165
原创 mosquitto服务器搭建和openwrt客户端
服务器:https://www.cnblogs.com/littleatp/p/4835879.html注意:创建用户mosquitto默认以mosquitto用户启动,可以通过配置文件修改groupadd mosquittouseradd -g mosquitto mosquitto客户端:opkg updateopkg install mosquitto mo...
2019-01-29 23:44:31 1074
原创 解决indexing paused due to batch update
一次在打开android studio新建项目后,因为新建的gradle版本太高,我不想让它下载,取消之后,直接关闭android studio,重新打开该项目或者新建项目,都会卡在:indexing paused due to batch update,解决之一是:进入C:\Users\soka\.gradle\wrapper\dists目录下,删掉那个没有下载完成的gradle-x.x-a...
2019-01-28 20:00:10 2372
原创 exoplayer控制缓存大小以及修改缓存条件
在创建player的时候, 加入loadControl类。来控制缓存大小以及决定是否缓存,我们可以创建一个类,完全复制DefaultLoadControl 里的内容(定义DefaultLoadControl loadControl = new DefaultLoadControl()可以看到),然后修改部分参数例如:DEFAULT_MIN_BUFFER_MS = 200;DEFAULT_M...
2019-01-28 18:56:52 9725
原创 skyworth E900-S 安装沙发
前些天买了一款E900-S的机顶盒,看到网上有不少的E900-S刷机包,也没在意是哪里的盒子。结果,买来之后下载了各种刷机包都不能用正常升级(升级失败),后来没辙,想想如果能安装沙发或者当贝,不也可以装自己的软件?1、盒子开机后,遥控器点击设置,输入密码:63212、然后按10次下再10次右,点击开启USB调试打开USB调试就好办了,下载adb命令可以参照:https://blog...
2019-01-28 17:23:26 5754 5
原创 品胜WPR003N、WMB001N刷Openwrt
品胜WPR003N和WMB001N两款路由器CPU和Flash、内存都一样,只是WPR003N有两个网口(WAN\LAN分开),可以直接座插供电,音频口也有点不一样,我们今天讲刷机,其它的先不管:品胜新出的路由器telnet都不是root,ifconfig了,我们只能使用ttl的方式刷机1、接线2、烧写uboot2.1安装Tftpd64设置本地IP为192.168.33.1...
2019-01-28 17:07:33 10901 4
翻译 android设备网络调试10061错误
1、先用数据线连接android设备2、adb usb3、adb kill-server4、adb tcpip 55555、adb connect 设备IP:5555
2018-05-10 17:21:56 900
原创 android编译ffmpeg x264 freetype
1、X264编译NDK=/home/lb/Android/NDk/android-ndk-r14bSYSROOT=$NDK/platforms/android-19/arch-arm/TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64CPREFIX=$TOOLCHAIN/bin/arm-linux...
2018-04-07 14:23:20 1231
原创 产品摘抄
摘抄自:http://tech.sina.com.cn/zl/post/detail/i/2013-09-10/pid_8434570.htm 做产品,不能活在自己的世界里1、拿苹果的思想去设计这辆汽车。什么是苹果的思想?就是极简化的设计,在每个体验点上都做到极致。2、第一点,要反复思考用户真正的需求。我以前做产品的时候也经常为自己的一个概念而着迷,觉得要改变世界了,每次讲概念的时候都手
2015-12-25 10:02:07 472
原创 ubuntu server14.04 lnmp1.2 mysql添加innodb
默认是已装了innodb,只是被禁用,找到/etc/my.cnf(数据库配置文件),将innodb=OFF改为innodb=ON,注释掉ignore-builtin-innodb、skip-innodb,将default-storage-engine及default-tmp-storage-engine改为default-storage-engine=InnoDBdefault-tmp-s
2015-12-10 10:38:16 299
原创 linux printf不加换行显示问题
编写linux代码时,发现如果不加换行符:如printf("test"),结果不会实时显示,加换行符之后才会实时显示,printf会把内容保存到缓冲区,而如果缓冲区不刷新的话,不会打印到屏幕上,导致缓冲区刷新的情况有:1 强制刷新 标准输出缓存fflush(stdout)2,放到缓冲区到内容中包含/n /r 3,缓冲区已满4,需要从缓冲区拿东西到时候,如执行scanf
2015-12-01 13:57:39 1733
原创 修改tp-wr841n-v8的flash
1、修改trunk/tools/firmware-utils/src下mktplinkfw.c文件找到TL-WR841NDv8位置,修改layout_id为相应容量2、修改trunk/target/linux/ar71xx/image下的Makefile找到对应项修改容量我的openwrt下在mktplinkfw.c没有看到TL-WR841NDv8项,在2中的Makefil
2015-12-01 13:36:28 1088
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人