<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aldfaaa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aldfaaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aldfaaa]]></copyright><item><title><![CDATA[FH8852EV200调试USB网卡(RTL8188)]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/127923375</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/127923375</guid><author>aldfaaa</author><pubDate>Fri, 18 Nov 2022 15:26:13 +0800</pubDate><description><![CDATA[嵌入式linux适配RTL8188fu]]></description><category></category></item><item><title><![CDATA[交叉编译tcpdump(海思:arm-himix100-linux)]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/125727036</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/125727036</guid><author>aldfaaa</author><pubDate>Mon, 11 Jul 2022 18:16:06 +0800</pubDate><description><![CDATA[海思交叉编译tcpdump(himix100)]]></description><category></category></item><item><title><![CDATA[C++中调用C方法(文件)的典型做法]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/121010237</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/121010237</guid><author>aldfaaa</author><pubDate>Thu, 28 Oct 2021 11:34:51 +0800</pubDate><description><![CDATA[api.h
extern "C" {
	extern int file_trans_aac_2_pcm(int ifd, int ofd);
}

api.cpp
#include "AudioHelper.h"
...
file_trans_aac_2_pcm(...);

AudioHelper.h
#ifndef _AUDIOHELPER_H_
#define _AUDIOHELPER_H_
int file_trans_aac_2_pcm(int ifd, int ofd);
#endif // _]]></description><category></category></item><item><title><![CDATA[TimerFd使用心得]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/120782075</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/120782075</guid><author>aldfaaa</author><pubDate>Fri, 15 Oct 2021 14:11:09 +0800</pubDate><description><![CDATA[一般相对时间的使用：
	int tmFd;
	struct itimerspec new_value;
	
    tmFd = timerfd_create(CLOCK_MONOTONIC, 0);
    new_value.it_value.tv_sec = 0;
    new_value.it_value.tv_nsec = 0;
    new_value.it_interval.tv_sec = 3;
    new_value.it_interval.tv_nsec = 0;
    tim]]></description><category></category></item><item><title><![CDATA[L298N两路并联输出控制电机实践]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/117323710</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/117323710</guid><author>aldfaaa</author><pubDate>Thu, 27 May 2021 11:03:21 +0800</pubDate><description><![CDATA[L298N两路并联输出实践

]]></description><category></category></item><item><title><![CDATA[含protobuf程序运行时与libqgtk3.0.so冲突]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/106381802</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/106381802</guid><author>aldfaaa</author><pubDate>Thu, 27 May 2021 10:55:50 +0800</pubDate><description><![CDATA[protobuf与libqgtk3.0.so的冲突(运行时冲突)

]]></description><category></category></item><item><title><![CDATA[C++11程序从Ubuntu移植到CentOS全程实录]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/115058731</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/115058731</guid><author>aldfaaa</author><pubDate>Wed, 21 Apr 2021 21:54:15 +0800</pubDate><description><![CDATA[先把程序直接从Ubuntu20.10拉到CentOS7.4系统, 不出所料, 程序无法运行. 使用ldd命令, 显示statically linked. stackoverflow大致原因表明, 是部分库采用了静态链接.
所以转换思路吧, 把源码转移再重新编译吧.
先搞定项目依赖的外部库:

curl
curlpp
RapidJson

非常幸运, curl有现成libcurl-dev库. curlpp和rapidjson两个项目都非常顺利地利用cmake/make工具顺利生成安装.
待移植的项目采用cma]]></description><category></category></item><item><title><![CDATA[Source Insight(4.00.0096)激活详解]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/114654441</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/114654441</guid><author>aldfaaa</author><pubDate>Thu, 11 Mar 2021 10:36:51 +0800</pubDate><description><![CDATA[正版下载:Source Insight(4.00.0096)
先试用30天, 生成证书文件.


用16进制编辑sourceinsight4.exe:(先备份)
修改搜索到的第二处
(0x0010F980 + 0x4) c800 0000 742a 83bc 2408
将74改成eb.


修改C:\ProgramData\Source Insight\4.0\si4.lic中的

Expiration=“2030-04-07”

年份各取所需.



...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装后开发环境部署组合拳]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/114627524</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/114627524</guid><author>aldfaaa</author><pubDate>Wed, 10 Mar 2021 10:08:14 +0800</pubDate><description><![CDATA[换源
/etc/apt/source.list
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
必备软件
vim gcc g++ cmake cmake-qt-gui git
搜狗输入法
fcitx
dpkg -i sogoupinyin_2.4.0.3469_amd64.deb //第一次安装会缺库
apt -f install
dpkg -i sogoupinyin_2.4.0.3469_amd64.deb
安装Qt
qt 快捷方式
/usr/shar]]></description><category></category></item><item><title><![CDATA[Ubuntu系统丢失库文件无法启动的补救方法]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/106381392</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/106381392</guid><author>aldfaaa</author><pubDate>Wed, 10 Mar 2021 09:55:55 +0800</pubDate><description><![CDATA[Ubuntu系统丢失库文件补救方法
类似于单硬盘安装的Ubuntu
核心思路:

从镜像提取出vmlinuz, initrd.lz
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-xxx.iso ro quiet splash
initrd (hd0,0)/initrd.lz


]]></description><category></category></item><item><title><![CDATA[QT编译器报错:'QObject' is an inaccrssible base]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/106090510</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/106090510</guid><author>aldfaaa</author><pubDate>Wed, 13 May 2020 09:29:20 +0800</pubDate><description><![CDATA[[QT编译器报错] ‘QObject’ is an inaccrssible base

解决方法: 注意connect的sender和receiver两者对象均要public继承QObject对象, 而不允许private(默认)继承.

]]></description><category></category></item><item><title><![CDATA[各类CRC算法之触类旁通]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/105169112</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/105169112</guid><author>aldfaaa</author><pubDate>Sun, 29 Mar 2020 19:14:04 +0800</pubDate><description><![CDATA[本文围绕实用CRC算法为核心, 顺带结合个人见解深入浅出CRC原理.]]></description><category></category></item><item><title><![CDATA[ARM Mbed OS 5.15 + Mbed CLI 搭建实战]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/104074902</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/104074902</guid><author>aldfaaa</author><pubDate>Sat, 25 Jan 2020 14:07:44 +0800</pubDate><description><![CDATA[ARM Mbed OS 5.15 + Mbed CLI 搭建实战:主要是被它使用C/C++开发所吸引, 又有强大的ARM作技术垫底, 个人觉得这个系统会比较适合性能较强的MCU开发吧。 手头上恰有一块DISCO_F769NI，话不多说，开撸....]]></description><category></category></item><item><title><![CDATA[从教育角度看中文编程的未来]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/100577093</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/100577093</guid><author>aldfaaa</author><pubDate>Fri, 06 Sep 2019 12:32:36 +0800</pubDate><description><![CDATA[我是一名物联网的软件从业者, 涉猎算法和教育. 看到芯来科技和友商们为国产芯片的研发那么卖力, 颇为激动, 从成套的实体书到完善的文档,又特地给入门者定制的相关的开发板. 其实, 友善的中文书籍和文档确实降低了许多开发者入门的门槛, 这里没有对英语的任何歧视, 突如其来的专业英文术语对入门开发者难免会有点消化不良, 缩写就更难受了. 我小时候的编程启蒙语言是易语言, 它在那时直到现在都是有局限...]]></description><category></category></item><item><title><![CDATA[C#调用DLL(C++)缺失导出函数]]></title><link>https://blog.youkuaiyun.com/aldfaaa/article/details/99648719</link><guid>https://blog.youkuaiyun.com/aldfaaa/article/details/99648719</guid><author>aldfaaa</author><pubDate>Thu, 15 Aug 2019 18:29:46 +0800</pubDate><description><![CDATA[正在折腾Directshow轮子. 不过已经是第二次编写相关的DLL.

正想用C#调试一下DLL.结果报:试图加载格式不正确的程序

这里已经准确设定了目标平台. (C# 试图加载格式不正确的程序)

所以, DLL编译出来终究还是得用工具测一测, 然而Depends walker却因DLL结构复杂莫名假死.

返璞归真用dumpbin /exports xx.dll. 结果吃了一鲸:

我...]]></description><category></category></item></channel></rss>