<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[libin534226097的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/libin534226097</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; libin534226097]]></copyright><item><title><![CDATA[qt 线程内 serialport connect readyRead 不触发]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/106877719</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/106877719</guid><author>libin534226097</author><pubDate>Sat, 20 Jun 2020 21:13:10 +0800</pubDate><description><![CDATA[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.]]></description><category></category></item><item><title><![CDATA[mysql修改密码遇错解决]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/103623452</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/103623452</guid><author>libin534226097</author><pubDate>Thu, 19 Dec 2019 21:18:58 +0800</pubDate><description><![CDATA[今天接手一个在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...]]></description><category></category></item><item><title><![CDATA[Android Studio第一次创建项目，提交到码云]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/103449076</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/103449076</guid><author>libin534226097</author><pubDate>Sun, 08 Dec 2019 21:15:36 +0800</pubDate><description><![CDATA[1-2-3为前期环境准备：

1、下载git并安装

2、Android Studio配置git



3、注册并登陆oschina的码云

4、在码云上创建一个仓库，注意记录这个项目的名字，不要使用中文



5、Android Studio下创建一个和仓库同名的新项目

6、创建本地仓库



7、进入到项目根目录，右键打开git bash here

8、git remote add ori...]]></description><category></category></item><item><title><![CDATA[开源库网站]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/100523223</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/100523223</guid><author>libin534226097</author><pubDate>Tue, 03 Sep 2019 17:18:13 +0800</pubDate><description><![CDATA[开放源代码：

1、www.boost.org

2、www,gnu.org

3、www.sourceforge.net


]]></description><category></category></item><item><title><![CDATA[const的引用]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/100165987</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/100165987</guid><author>libin534226097</author><pubDate>Fri, 30 Aug 2019 20:58:36 +0800</pubDate><description><![CDATA[const定义的参数是不可改变的，一般情况，如果参数传递时，会制作一个完整副本。如果使用引用const参数，指针会指向一个原始数据的指针，不会制作副本，当const对象比较大时，这种引用会节省内存，提高效率
...]]></description><category></category></item><item><title><![CDATA[c++中注意NULL和nullptr]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/100165382</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/100165382</guid><author>libin534226097</author><pubDate>Fri, 30 Aug 2019 20:18:11 +0800</pubDate><description><![CDATA[NULL是空指针常量等价于整数0，如果要赋值空指针，应该使用nullptr：

验证：

void func(char *str) {cout &lt;&lt; "char *str" &lt;&lt; endl;}

void func(int i) {cout &lt;&lt; "int i" &lt;&lt; endl;}
...]]></description><category></category></item><item><title><![CDATA[mosquitto服务器搭建和openwrt客户端]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/86697698</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/86697698</guid><author>libin534226097</author><pubDate>Tue, 29 Jan 2019 23:44:31 +0800</pubDate><description><![CDATA[服务器：https://www.cnblogs.com/littleatp/p/4835879.html

注意：

创建用户


mosquitto默认以mosquitto用户启动，可以通过配置文件修改


groupadd mosquitto
useradd -g mosquitto mosquitto

客户端：

opkg update

opkg install mosquitto mo...]]></description><category></category></item><item><title><![CDATA[解决indexing paused due to batch update]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/86682046</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/86682046</guid><author>libin534226097</author><pubDate>Mon, 28 Jan 2019 20:00:10 +0800</pubDate><description><![CDATA[一次在打开android studio新建项目后，因为新建的gradle版本太高，我不想让它下载，取消之后，直接关闭android studio，重新打开该项目或者新建项目，都会卡在：indexing paused due to batch update，

解决之一是：进入C:\Users\soka\.gradle\wrapper\dists目录下，删掉那个没有下载完成的gradle-x.x-a...]]></description><category></category></item><item><title><![CDATA[exoplayer控制缓存大小以及修改缓存条件]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/86681462</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/86681462</guid><author>libin534226097</author><pubDate>Mon, 28 Jan 2019 18:56:52 +0800</pubDate><description><![CDATA[在创建player的时候， 加入loadControl类。来控制缓存大小以及决定是否缓存，我们可以创建一个类，完全复制DefaultLoadControl 里的内容(定义DefaultLoadControl loadControl = new DefaultLoadControl()可以看到)，然后修改部分参数例如：

DEFAULT_MIN_BUFFER_MS = 200;

DEFAULT_M...]]></description><category></category></item><item><title><![CDATA[skyworth E900-S 安装沙发]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/86680271</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/86680271</guid><author>libin534226097</author><pubDate>Mon, 28 Jan 2019 17:23:26 +0800</pubDate><description><![CDATA[前些天买了一款E900-S的机顶盒，看到网上有不少的E900-S刷机包，也没在意是哪里的盒子。结果，买来之后下载了各种刷机包都不能用正常升级（升级失败），后来没辙，想想如果能安装沙发或者当贝，不也可以装自己的软件？

1、盒子开机后，遥控器点击设置，输入密码：6321

2、然后按10次下再10次右，点击开启USB调试

打开USB调试就好办了，下载adb

命令可以参照：https://blog...]]></description><category></category></item><item><title><![CDATA[品胜WPR003N、WMB001N刷Openwrt]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/86679842</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/86679842</guid><author>libin534226097</author><pubDate>Mon, 28 Jan 2019 17:07:33 +0800</pubDate><description><![CDATA[品胜WPR003N和WMB001N两款路由器CPU和Flash、内存都一样，只是WPR003N有两个网口（WAN\LAN分开），可以直接座插供电，音频口也有点不一样，我们今天讲刷机，其它的先不管：

品胜新出的路由器telnet都不是root，ifconfig了，我们只能使用ttl的方式刷机

1、接线



2、烧写uboot

2.1安装Tftpd64

设置本地IP为192.168.33.1...]]></description><category></category></item><item><title><![CDATA[android设备网络调试10061错误]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/80270926</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/80270926</guid><author>libin534226097</author><pubDate>Thu, 10 May 2018 17:21:56 +0800</pubDate><description><![CDATA[1、先用数据线连接android设备2、adb usb3、adb kill-server4、adb tcpip 55555、adb connect 设备IP:5555]]></description><category></category></item><item><title><![CDATA[android编译ffmpeg x264 freetype]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/79839201</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/79839201</guid><author>libin534226097</author><pubDate>Sat, 07 Apr 2018 14:23:20 +0800</pubDate><description><![CDATA[1、X264编译NDK=/home/lb/Android/NDk/android-ndk-r14b
SYSROOT=$NDK/platforms/android-19/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64
CPREFIX=$TOOLCHAIN/bin/arm-linux...]]></description><category></category></item><item><title><![CDATA[产品摘抄]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/50401394</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/50401394</guid><author>libin534226097</author><pubDate>Fri, 25 Dec 2015 10:02:07 +0800</pubDate><description><![CDATA[摘抄自：http://tech.sina.com.cn/zl/post/detail/i/2013-09-10/pid_8434570.htm  做产品，不能活在自己的世界里
1、拿苹果的思想去设计这辆汽车。什么是苹果的思想？就是极简化的设计，在每个体验点上都做到极致。
2、第一点，要反复思考用户真正的需求。我以前做产品的时候也经常为自己的一个概念而着迷，觉得要改变世界了，每次讲概念的时候都手]]></description><category></category></item><item><title><![CDATA[mysql导入.sql错误]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/50246421</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/50246421</guid><author>libin534226097</author><pubDate>Thu, 10 Dec 2015 10:41:41 +0800</pubDate><description><![CDATA[将.sql语句手动输入到sql命令中]]></description><category></category></item><item><title><![CDATA[ubuntu server14.04 lnmp1.2 mysql添加innodb]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/50246347</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/50246347</guid><author>libin534226097</author><pubDate>Thu, 10 Dec 2015 10:38:16 +0800</pubDate><description><![CDATA[默认是已装了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]]></description><category></category></item><item><title><![CDATA[linux printf不加换行显示问题]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/50128579</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/50128579</guid><author>libin534226097</author><pubDate>Tue, 01 Dec 2015 13:57:39 +0800</pubDate><description><![CDATA[编写linux代码时,发现如果不加换行符：如printf("test")，结果不会实时显示，加换行符之后才会实时显示，
printf会把内容保存到缓冲区，而如果缓冲区不刷新的话，不会打印到屏幕上，导致缓冲区刷新的情况有：
1 强制刷新 标准输出缓存fflush(stdout)
2，放到缓冲区到内容中包含/n   /r 
3，缓冲区已满
4，需要从缓冲区拿东西到时候，如执行scanf]]></description><category></category></item><item><title><![CDATA[修改tp-wr841n-v8的flash]]></title><link>https://blog.youkuaiyun.com/libin534226097/article/details/50128261</link><guid>https://blog.youkuaiyun.com/libin534226097/article/details/50128261</guid><author>libin534226097</author><pubDate>Tue, 01 Dec 2015 13:36:28 +0800</pubDate><description><![CDATA[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]]></description><category></category></item></channel></rss>