<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[remme123的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/remme123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; remme123]]></copyright><item><title><![CDATA[Xiaomi R3 PandoraBox启动过程内核日志]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/128648453</link><guid>https://blog.youkuaiyun.com/remme123/article/details/128648453</guid><author>remme123</author><pubDate>Wed, 11 Jan 2023 17:38:28 +0800</pubDate><description><![CDATA[Xiaomi R3路由器PandoraBox启动过程内核日志]]></description><category></category></item><item><title><![CDATA[rust-analyzer高亮分析feature未启用的代码]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/127326449</link><guid>https://blog.youkuaiyun.com/remme123/article/details/127326449</guid><author>remme123</author><pubDate>Fri, 14 Oct 2022 19:38:02 +0800</pubDate><description><![CDATA[rust-analyzer显示inactive-code]]></description><category></category></item><item><title><![CDATA[the trait bound `UnlockedFlash＜‘_＞: embedded_storage::nor_flash::NorFlash` is not satisfied]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/126508059</link><guid>https://blog.youkuaiyun.com/remme123/article/details/126508059</guid><author>remme123</author><pubDate>Wed, 24 Aug 2022 17:53:08 +0800</pubDate><description><![CDATA[使用stm32f4xx-hal操作flash编译报错未实现trait embedded_storage::nor_flash::NorFlash]]></description><category></category></item><item><title><![CDATA[windows下如何实现类似env的设置环境变量并启动程序功能]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/16921691</link><guid>https://blog.youkuaiyun.com/remme123/article/details/16921691</guid><author>remme123</author><pubDate>Thu, 18 Aug 2022 11:47:45 +0800</pubDate><description><![CDATA[windows下实现设置环境变量并启动程序]]></description><category></category></item><item><title><![CDATA[win10终端开启ANSI color方法]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/125843581</link><guid>https://blog.youkuaiyun.com/remme123/article/details/125843581</guid><author>remme123</author><pubDate>Mon, 18 Jul 2022 10:52:20 +0800</pubDate><description><![CDATA[win10开启终端颜色]]></description><category></category></item><item><title><![CDATA[rust中lifetime的理解]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/122674378</link><guid>https://blog.youkuaiyun.com/remme123/article/details/122674378</guid><author>remme123</author><pubDate>Mon, 24 Jan 2022 20:33:43 +0800</pubDate><description><![CDATA[官方The Book里面有一段很好的概括：

Ultimately, lifetime syntax is about connecting the lifetimes of various parameters and return values of functions. Once they’re connected, Rust has enough information to allow memory-safe operations and disallow operations that woul]]></description><category></category></item><item><title><![CDATA[WIN10出现“PL2303HXA自2012已停产，请联系供货商“解决办法]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/116792026</link><guid>https://blog.youkuaiyun.com/remme123/article/details/116792026</guid><author>remme123</author><pubDate>Fri, 14 May 2021 15:07:07 +0800</pubDate><description><![CDATA[根本原因：
新的驱动不维护老的芯片了，所以搞个这个提示信息。
解决办法
回退驱动到老版本。目前已知能在WIN10上用的，并且大家都在转载的是3.3.2的版本，可以直接百度这个版本驱动下载重新安装即可。
我自己在用的也上传到了优快云：PL2303 WIN 64位驱动v3.3.2

...]]></description><category></category></item><item><title><![CDATA[pure-ftpd移植到android]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/114887407</link><guid>https://blog.youkuaiyun.com/remme123/article/details/114887407</guid><author>remme123</author><pubDate>Tue, 16 Mar 2021 16:45:57 +0800</pubDate><description><![CDATA[默认的pure-ftpd是针对linux，安卓没有密码文件，直接编译会提示密码相关函数找不到。
需要修改的地方：

src/Makefile中去掉pure-pw、pure-pwconvert，无密码相关操作函数，无法编译
src/log_unix.c中crypt函数安卓没有，将这部分代码改为其他用户名、密码验证方式。如直接将账号密码写死在此处。


...]]></description><category></category></item><item><title><![CDATA[jflash命令行下自动加载配置、烧录、退出]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/114087383</link><guid>https://blog.youkuaiyun.com/remme123/article/details/114087383</guid><author>remme123</author><pubDate>Thu, 25 Feb 2021 15:54:41 +0800</pubDate><description><![CDATA[JFlash -openprj'stm32.jflash' -open'Z:\stm32.bin,0x08000000' -auto -exit

-exit是烧完自动关闭程序，可以不加看log信息。

注意：option和文件路径之间不能有空格，否则提示找不到文件
]]></description><category></category></item><item><title><![CDATA[飞科FS871做个简单的充电线]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/113781661</link><guid>https://blog.youkuaiyun.com/remme123/article/details/113781661</guid><author>remme123</author><pubDate>Wed, 10 Feb 2021 13:50:26 +0800</pubDate><description><![CDATA[回家忘带充电线，第一天剃须刀就没电了！用USB线做了个简单的充电线，反正充一次也能用好久，过年这几天应该是没有问题了。
全图：

注意下正负极，不确定里面电路有没有做防反接
红为正，黑为负

...]]></description><category></category></item><item><title><![CDATA[Qt适配高DPI显示]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/112170174</link><guid>https://blog.youkuaiyun.com/remme123/article/details/112170174</guid><author>remme123</author><pubDate>Mon, 04 Jan 2021 11:06:25 +0800</pubDate><description><![CDATA[见官方文档描述：QT_AUTO_SCREEN_SCALE_FACTOR


Migrate Existing Applications

To get an application designed for low DPI values running on high resolution monitors quickly, consider one of the following:

let the application run as DPI Unaware on Windows
	set the Q]]></description><category></category></item><item><title><![CDATA[linux内核会产生coredump的信号]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/109669245</link><guid>https://blog.youkuaiyun.com/remme123/article/details/109669245</guid><author>remme123</author><pubDate>Fri, 13 Nov 2020 10:21:59 +0800</pubDate><description><![CDATA[#define SIG_KERNEL_COREDUMP_MASK (\
        rt_sigmask(SIGQUIT)   |  rt_sigmask(SIGILL)    | \
&gt;   rt_sigmask(SIGTRAP)   |  rt_sigmask(SIGABRT)   | \
        rt_sigmask(SIGFPE)    |  rt_sigmask(SIGSEGV)   | \
&gt;   rt_sigmask(SIGBUS)    |  rt_sigmask(.]]></description><category></category></item><item><title><![CDATA[linux用户态信号处理函数调用流程]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/109621458</link><guid>https://blog.youkuaiyun.com/remme123/article/details/109621458</guid><author>remme123</author><pubDate>Wed, 11 Nov 2020 15:04:10 +0800</pubDate><description><![CDATA[如上图，ret_to_user是系统调用、中断、异常触发处理完成后都会调用的函数，调用路径(arm64)：
ret_to_user -&gt; work_pending -&gt; do_notify_resume(arch/arm64/kernel/signal.c) -&gt; do_signal -&gt; handle_signal -&gt; setup_rt_frame。
setup_rt_frame里面会将注册处理函数压入到用户线程栈上，待返回到用户态，注册函数即被调用执行。

...]]></description><category></category></item><item><title><![CDATA[使用ffmpeg提取mp4内部日期重命名文件（需lua）]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/108318366</link><guid>https://blog.youkuaiyun.com/remme123/article/details/108318366</guid><author>remme123</author><pubDate>Mon, 31 Aug 2020 11:47:18 +0800</pubDate><description><![CDATA[这里写自定义目录标题使用ffmpeg提取mp4内部媒体创建日期重命名文件
使用ffmpeg提取mp4内部媒体创建日期重命名文件
mkdir -p new; for fn in *.mp4; do cdate=`ffprobe.exe -hide_banner $fn 2&gt;&amp;1 | grep creation_time | head -1 | lua -e 'local ctime=io.read(); local year,month,day,hour,minute,second = stri]]></description><category></category></item><item><title><![CDATA[putty实现openssh的jump host功能]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/107443043</link><guid>https://blog.youkuaiyun.com/remme123/article/details/107443043</guid><author>remme123</author><pubDate>Sun, 19 Jul 2020 12:07:03 +0800</pubDate><description><![CDATA[openssh命令行下jump host功能用起来很方便，直接-J指定host和端口就可以作为跳板连接其他内网主机。

putty其实也具备这种功能，只是不叫jump host，百度搜putty jump怎么也找不到结果，其实putty是把jump合并到proxy里面了。

putty版本：0.73

配置方法：

session里面设置好最终要连接的主机（如内网主机）的IP和端口，
	connection-&gt;data设置好最终主机的登录用户名
	connection-&gt;proxy：
	pro.]]></description><category></category></item><item><title><![CDATA[linux下从MP4文件中提取日期批量添加到文件名前缀]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/107176191</link><guid>https://blog.youkuaiyun.com/remme123/article/details/107176191</guid><author>remme123</author><pubDate>Tue, 07 Jul 2020 10:52:32 +0800</pubDate><description><![CDATA[从MP4文件中提取creationTime用作文件名前缀：
	
for fn in *.mp4; do t1=`mp4file --dump $fn | /bin/grep creationTime | head -1 | awk '{print $4}'`; let t2=t1-2082844800; t_str=`date -d @$t2 +"%Y%m%d-%H%M%S"`; fn2=${t_str}_$fn; echo $fn -&gt; $fn2; sudo mv $fn $fn2; done

	]]></description><category></category></item><item><title><![CDATA[linux下texmaker启动coredump]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/79650099</link><guid>https://blog.youkuaiyun.com/remme123/article/details/79650099</guid><author>remme123</author><pubDate>Thu, 22 Mar 2018 10:22:38 +0800</pubDate><description><![CDATA[启动texmaker直接额coredump了：Reading symbols from /usr/bin/texmaker...Reading symbols from /usr/bin/texmaker...(no debugging symbols found)...done.(no debugging symbols found)...done.[New LWP 18311][New LWP...]]></description><category></category></item><item><title><![CDATA[libxfce4ui编译过程]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/79013074</link><guid>https://blog.youkuaiyun.com/remme123/article/details/79013074</guid><author>remme123</author><pubDate>Tue, 09 Jan 2018 15:18:34 +0800</pubDate><description><![CDATA[配置./autogen.sh --prefix=/apps,然后就make。没有想象的顺利，虽然所有要装的开发库都安装了。基本还是因为对这一套基础环境的不了解。
第一个错误：../libxfce4ui/libxfce4ui-aliasdef.c:177:39: warning: this use of "defined" may not be portable [-Wexpansion-to-d]]></description><category></category></item><item><title><![CDATA[编译jffs2报struct addrinfo storage size isn't known错误]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/62216434</link><guid>https://blog.youkuaiyun.com/remme123/article/details/62216434</guid><author>remme123</author><pubDate>Wed, 15 Mar 2017 10:25:43 +0800</pubDate><description><![CDATA[make[2]: Entering directory `/hisdk/Hi3536_SDK_V2.0.6.0/osdrv/tools/pc/jffs2_tool/tmp/mtd-utils-1.5.0'
  CHK     include/version.h
  CC      serve_image.o
serve_image.c: In function ‘main’:
serve_imag]]></description><category></category></item><item><title><![CDATA[查看arm linux是硬浮点还是软浮点的方法]]></title><link>https://blog.youkuaiyun.com/remme123/article/details/47857727</link><guid>https://blog.youkuaiyun.com/remme123/article/details/47857727</guid><author>remme123</author><pubDate>Sat, 22 Aug 2015 11:03:49 +0800</pubDate><description><![CDATA[查看elf文件header字段，找到e_flags，如下：
软浮点：

Flags:                             0x5000202, has entry point, Version5 EABI, soft-float ABI
硬浮点：
Flags:                             0x5000402, has entry point]]></description><category></category></item></channel></rss>