<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qian_feifei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qian_feifei]]></copyright><item><title><![CDATA[计算IP头部校验和汇编例程]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/107135047</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/107135047</guid><author>qian_feifei</author><pubDate>Sun, 05 Jul 2020 10:03:27 +0800</pubDate><description><![CDATA[文件名：checksum.S

源文件：

.file "checksum.S"

.section .text
.type checksum,@function
.align 16

.globl checksum
checksum:
  xorq %rax, %rax
 testq $7, %rdi
 jne 5f

0: movq %rsi, %rdx
  movq %rsi, %rcx
 shrq $3, %rdx
 je 2f

  shrq $6, %rcx...]]></description><category></category></item><item><title><![CDATA[CMake工程构建-uCos-II移植示例]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/107134792</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/107134792</guid><author>qian_feifei</author><pubDate>Sun, 05 Jul 2020 09:56:25 +0800</pubDate><description><![CDATA[CMake工程构建-示例

背景：ucos-II 2.9.1在Linux x86_64平台移植，采用CMake构建项目工程。

CMake版本：cmake-3.15.1

一、目录结构

cocoyan
|----&gt; app
|   |----&gt; main.c
|   |----&gt; CMakeLists.txt
|
|----&gt; port
|   |----&gt; checksum.S
|   |----&gt; CMakeLists.txt
|----&...]]></description><category></category></item><item><title><![CDATA[shell脚本通过scp命令远程拷贝文件]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/105590445</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/105590445</guid><author>qian_feifei</author><pubDate>Fri, 17 Apr 2020 23:02:35 +0800</pubDate><description><![CDATA[Linux下通过shell脚本实现自动在两台机器间拷贝文件
环境配置
A地址：192.168.1.100
B地址：192.168.1.200

举例
A目录结构
home
|---bin
|   |---server
|   |---clent
|   |---tools
|---lib
|   |---libmyepool.so
|   |---libmyepool.a
|   |---libc...]]></description><category></category></item><item><title><![CDATA[Linux系统大小端判断]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/105588898</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/105588898</guid><author>qian_feifei</author><pubDate>Fri, 17 Apr 2020 21:44:00 +0800</pubDate><description><![CDATA[大小端定义
小端(LITTLE_ENDIAN): 低位字节存放在内存的低端地址，高位字节存放在内存的高端地址;
大端(BIG_ENDIAN):    高位字节存放在内存的低端地址，低位字节存放在内存的高端地址。

例程
源码文件: endian.c
编   译: gcc -o endian endian.c
执   行: ./endian

代码

...]]></description><category></category></item><item><title><![CDATA[Linux（ubuntu）默认不支持ll命令解决方法]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/89925471</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/89925471</guid><author>qian_feifei</author><pubDate>Tue, 07 May 2019 17:35:18 +0800</pubDate><description><![CDATA[Linux（ubuntu）默认不支持ll命令，必须用ls -l才能查看文件列表信息

解决办法：

1、编辑用户路径下.bashrc 文件

# vim ～/.bashrc

2、找到#alias ll=‘ls -l’，去掉前面的#

alias ll=‘ls -l’

保存并退出

3、关闭原来的终端，重启终端命令即可生效






...]]></description><category></category></item><item><title><![CDATA[Linux安装树莓派操作系统]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/86495696</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/86495696</guid><author>qian_feifei</author><pubDate>Tue, 15 Jan 2019 17:01:19 +0800</pubDate><description><![CDATA[Linux安装树莓派操作系统
1、下载树莓派操作系统镜像文件
2018-11-13-raspbian-stretch.img
2、插入SD卡到Linux操作系统，删除所有分区，添加一个分区并格式化为Linux文件系统
3、查看磁盘信息
df -h
注意必须先用umount命令卸载sdb1：umount sdb1
4、使用dd命令写入系统镜像到SD卡
sudo dd if=2018-11-13-ra...]]></description><category></category></item><item><title><![CDATA[Linux下源码安装cmake]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/85561376</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/85561376</guid><author>qian_feifei</author><pubDate>Tue, 01 Jan 2019 21:15:37 +0800</pubDate><description><![CDATA[Linux下源码安装cmake

一、查看系统版本
QIANZI-BASE:/home # getconf LONG_BIT
64
表示该系统是64位系统，下载64位系统安装包

二、安装openssl依赖
输入网址https://www.openssl.org/source/下载openssl-1.1.0j.tar.gz

QIANZI-BASE:/home # tar -zvxf openss...]]></description><category></category></item><item><title><![CDATA[cmocka源码编译安装]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/85561252</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/85561252</guid><author>qian_feifei</author><pubDate>Tue, 01 Jan 2019 21:13:46 +0800</pubDate><description><![CDATA[cmocka源码编译安装
cmocka install and build(for ccn-lite on Ubuntu Mate)

1、cmocka是google开源的单元测试框架
官网网址：https://cmocka.org/

2、下载源码，如：cmocka-1.1.1.tar.xz
官网网址：https://cmocka.org/files/

3、解压
QIANZI-BASE:/ho...]]></description><category></category></item><item><title><![CDATA[树莓派配置固定IP地址]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/85561156</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/85561156</guid><author>qian_feifei</author><pubDate>Tue, 01 Jan 2019 21:11:48 +0800</pubDate><description><![CDATA[树莓派配置固定IP地址

1、编辑文件/etc/dhcpcd.confroot@raspberrypi:~# vi /etc/dhcpcd.conf

2、修改以下参数配置，如果没有就在文件底部添加
有线配置：
interface eth0
static ip_address=192.168.1.188/24
static routers=192.168.1.1
static domian_nam...]]></description><category></category></item><item><title><![CDATA[树莓派启动root账户登录]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/85561012</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/85561012</guid><author>qian_feifei</author><pubDate>Tue, 01 Jan 2019 21:10:18 +0800</pubDate><description><![CDATA[树莓派(Raspbian)默认用户名登录密码
用户名：pi
密  码：raspberry

首先用pi用户登录树莓派系统，然后执行以下命令：

1、树莓派root账户ssh登录设置
解锁root用户登录：root@raspberrypi:~# sudo passwd --unlock root

设置root账户密码：root@raspberrypi:~# sudo passwd root

2、...]]></description><category></category></item><item><title><![CDATA[树莓派之内核升级—源码编译]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/85560607</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/85560607</guid><author>qian_feifei</author><pubDate>Tue, 01 Jan 2019 21:06:44 +0800</pubDate><description><![CDATA[升级前系统版本root@raspberrypi:~# uname -a
Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 arm71 GNU/Linux

1、下载内核源码
官网地址：https://github.com/raspberrypi

Linux内 核 源码：linux-rpi-4.14.y.zip
...]]></description><category></category></item><item><title><![CDATA[Centos7安装autoconf常见错误解决办法]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/83958394</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/83958394</guid><author>qian_feifei</author><pubDate>Sun, 11 Nov 2018 15:11:23 +0800</pubDate><description><![CDATA[Centos7安装autoconf常见错误解决办法

【源码安装autoconf请参考】

SUSE11 SP3系统源码升级安装automake：https://blog.youkuaiyun.com/qian_feifei/article/details/82502116

【常见错误】

1、编译autoconf-2.69报告错误

Can’t locate Data/Dumper.pm in @INC
...]]></description><category></category></item><item><title><![CDATA[Linux poll客户端]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/83005070</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/83005070</guid><author>qian_feifei</author><pubDate>Wed, 10 Oct 2018 23:29:51 +0800</pubDate><description><![CDATA[Linux poll客户端

源代码：pollClient.cpp


/*******************************************************
* pollClient.cpp
*
* Create on 2018-10-6
*   Author: yanxinchun
*
* g++ -o pollClient pollClient.cpp
******...]]></description><category></category></item><item><title><![CDATA[Linux poll服务端]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/83004964</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/83004964</guid><author>qian_feifei</author><pubDate>Wed, 10 Oct 2018 23:19:55 +0800</pubDate><description><![CDATA[Linux poll服务端

源代码：pollServer.cpp


/*******************************************************************************
* pollServer.cpp
*
* Create on 2018-10-6
*   Author: yanxinchun
*
* g++ -o pollServ...]]></description><category></category></item><item><title><![CDATA[Linux epoll客户端]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/83002713</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/83002713</guid><author>qian_feifei</author><pubDate>Wed, 10 Oct 2018 20:17:53 +0800</pubDate><description><![CDATA[Linux epoll客户端

源代码：epollClient.cpp


/*******************************************************
* epollClient.cpp
*
* Create on 2018-10-6
*   Author: yanxinchun
*
* g++ -o epollClient epollClient.cpp
*...]]></description><category></category></item><item><title><![CDATA[Linux epoll服务端]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/83002559</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/83002559</guid><author>qian_feifei</author><pubDate>Wed, 10 Oct 2018 20:10:25 +0800</pubDate><description><![CDATA[Linux epoll服务端

源代码：epollServer.cpp


/*******************************************************************************
* epollServer.cpp
*
* Create on 2018-10-6
*   Author: yanxinchun
*
* g++ -o epoll...]]></description><category></category></item><item><title><![CDATA[Linux查看线程信息,定位某线程占用CPU高问题]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/82558042</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/82558042</guid><author>qian_feifei</author><pubDate>Sun, 09 Sep 2018 14:40:58 +0800</pubDate><description><![CDATA[Linux查看线程信息,定位某线程占用CPU高问题

相关命令：top, ps aux | grep pid, jstack

1、首先使用top命令定位到占用CPU高的进程PID

[root@QIANZI-BASE home]# top

查看进程的详细信息

[root@QIANZI-BASE home]# ps aux | grep PID

2、获取线程信息，并找到占用CPU高的线程

...]]></description><category></category></item><item><title><![CDATA[kafka操作命令集]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/82557728</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/82557728</guid><author>qian_feifei</author><pubDate>Sun, 09 Sep 2018 14:09:28 +0800</pubDate><description><![CDATA[kafka操作命令集

1、创建topic

命令：bin/kafka-topics.sh --create --zookeeper 192.168.1.188:2181 --replication-factor 1 --partitions 1 --topic yxcTest

成功返回：Create topic &quot;yxcTest&quot;.

2、查看topic列表

命令：bin/kafka-top...]]></description><category></category></item><item><title><![CDATA[判断一个无符号整数是否为2的幂次方]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/82557551</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/82557551</guid><author>qian_feifei</author><pubDate>Sun, 09 Sep 2018 13:16:21 +0800</pubDate><description><![CDATA[判断一个无符号整数是否为2的幂次方

 

Number to check: if n is a power of 2

/**

*  Returns true if n is a power of 2

* @param n

* @return 1 if true, 0 otherwise

*/

static inline int x_is_power_of_2(unsinged int...]]></description><category></category></item><item><title><![CDATA[SUSE11 SP3系统源码升级安装glibc2.18]]></title><link>https://blog.youkuaiyun.com/qian_feifei/article/details/82557228</link><guid>https://blog.youkuaiyun.com/qian_feifei/article/details/82557228</guid><author>qian_feifei</author><pubDate>Sun, 09 Sep 2018 12:50:07 +0800</pubDate><description><![CDATA[SUSE11 SP3系统源码升级安装glibc2.18

1、下载源码安装包

        glibc-2.18.tar.gz

2、保存以下脚本到setup.sh,或者手动执行install函数里面的脚本

[root@QIANZI-BASE home]# vim setup.sh

#!/bin/bash

NAME=&quot;&quot;
VERSION=&quot;&quot;
SUFFIX=&quot;tar.gz&quot;
SUBJEC...]]></description><category></category></item></channel></rss>