<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangsuyu_1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangsuyu_1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangsuyu_1]]></copyright><item><title><![CDATA[c开源项目--转载]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/94430229</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/94430229</guid><author>wangsuyu_1</author><pubDate>Tue, 02 Jul 2019 09:32:00 +0800</pubDate><description><![CDATA[开源世界有许多优秀的开源项目，我选取其中十个最优秀的、最轻量级的C语言的项目，希望可以为C语言开发人员提供参考。


1. Webbench
Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL，测试网站在压力下工作的性能，最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁，源码加起...]]></description><category></category></item><item><title><![CDATA[Linux中/proc/pid/status信息含义]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/90441304</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/90441304</guid><author>wangsuyu_1</author><pubDate>Wed, 22 May 2019 11:58:42 +0800</pubDate><description><![CDATA[转https://blog.youkuaiyun.com/ibless/article/details/85123386 图片因为我右键复制没成功，所以不建议查看我这个，直接点击这个链接比较好，我就是搬运下链接，假如后面自己需要看了可以找到。

原文：https://blog.youkuaiyun.com/bugouyonggan/article/details/24349883

其实在认真阅读了这篇名为“计算内存...]]></description><category></category></item><item><title><![CDATA[PS更改图片的像素大小和格式]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/82882440</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/82882440</guid><author>wangsuyu_1</author><pubDate>Fri, 28 Sep 2018 14:12:57 +0800</pubDate><description><![CDATA[最近需要在Hi3521a上面叠加一个OSD，在网上利用在线工具生成了一个图片，但是像素大小和格式不符合要求，所以用PS修改了图片的部分属性。

1：PS的文件，存储为可以修改文件的格式

2：图像，图像大小可以修改图片的长和宽占用的像素点，而且这个是按照比例缩放的，不会导致图片失真，还是很好用的。...]]></description><category></category></item><item><title><![CDATA[ctags添加include文件]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/81781671</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/81781671</guid><author>wangsuyu_1</author><pubDate>Fri, 17 Aug 2018 18:09:35 +0800</pubDate><description><![CDATA[很多时候我们的代码包含的include文件不在当前的目录下，如果使用ctags -R . 生成的tags文件就没法包含include的信息。遇到这种情况，可以使用ctags -R . include文件路径 来生成，这样就可以跳转到Include文件中了。比如ctags -R . /usr/include...]]></description><category></category></item><item><title><![CDATA[virturebox共享文件夹普通用户无权限访问]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/81504439</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/81504439</guid><author>wangsuyu_1</author><pubDate>Wed, 08 Aug 2018 10:59:05 +0800</pubDate><description><![CDATA[virtualbox的共享文件夹一般都挂载在/media下面，用ll查看会发现文件夹的所有者是root，所有组是vboxsf，所以文件管理去无法访问是正常的，解决方法是把你自己加入到vboxsf组里面。
复制代码代码如下:
sudo usermod -a -G vboxsf yourusernanme
 

转自 https://www.cnblogs.com/zhuguanhao/p/61927...]]></description><category></category></item><item><title><![CDATA[rtthread中对于栈越界检测的问题]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/80990680</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/80990680</guid><author>wangsuyu_1</author><pubDate>Tue, 10 Jul 2018 19:24:50 +0800</pubDate><description><![CDATA[        今天创建了一个512字节的线程，然后线程中分配了8k的数组，我创建的时候char buf[8*1024]=&quot;1234&quot;，越界检测的时候，并没有检查出来。但是用memset清空数组或者通过for循环挨个赋值为0，上电后就会检测出栈越界了。         但是如果我诶个打印buf中每一个元素的值，居然也会报错了，所有说我感觉这中间肯定有什么隐藏的规则我不清楚，有可能时编译器的特性，也...]]></description><category></category></item><item><title><![CDATA[C语言数组指针偏移量计算]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/80684139</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/80684139</guid><author>wangsuyu_1</author><pubDate>Wed, 13 Jun 2018 19:42:54 +0800</pubDate><description><![CDATA[#include &amp;lt;stdio.h&amp;gt;int main(){    int a[10];    int b = sizeof(int);    unsigned int c = &amp;amp;a[0];    unsigned int d = &amp;amp;a[5];    int e = d - c;    int f = e / b;    int g = e /(sizeof(int));...]]></description><category></category></item><item><title><![CDATA[ubuntu本地github怎么下载自己github账号中的代码]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/79775419</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/79775419</guid><author>wangsuyu_1</author><pubDate>Sun, 01 Apr 2018 09:00:00 +0800</pubDate><description><![CDATA[好久没有用github了，今天想到github中clone自己的工程，发现不能下载。报错大意是没有权限的意思吧。后来百度了下，大概需要两个步骤第一步创建本地的Github配置文件ssh-keygen -t rsa -C &quot;username&quot; username是登录的邮箱名字第二步是拷贝id_rsa.pub的内容到自己的github key中。接下来就可以了。...]]></description><category></category></item><item><title><![CDATA[cc2541 gpio通用gpio和adc的使用]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/70314661</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/70314661</guid><author>wangsuyu_1</author><pubDate>Fri, 21 Apr 2017 15:02:33 +0800</pubDate><description><![CDATA[今天需要对cc2541 gpio和adc做几个测试，就学习了下怎么使用gpio和adc


1：ADC的使用
参考链接：http://www.cnblogs.com/chenzhao207/p/4539197.html

cc2541 p0口是adc口，读取代码如下
APCFG |= 1 
uint16 vddvalue = HalAdcRead(HAL_ADC_CHANNEL_0]]></description><category></category></item><item><title><![CDATA[sourceinsight验证码]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/63251156</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/63251156</guid><author>wangsuyu_1</author><pubDate>Sat, 18 Mar 2017 10:04:18 +0800</pubDate><description><![CDATA[SourceInsight 3.x注册码：
SI3US-205035-36448
验证可用


http://blog.youkuaiyun.com/yx2008302080/article/details/44647343]]></description><category></category></item><item><title><![CDATA[linux内核杂事记录]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/53894616</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/53894616</guid><author>wangsuyu_1</author><pubDate>Tue, 27 Dec 2016 14:29:25 +0800</pubDate><description><![CDATA[在内核中经常碰到一些出乎意料的东西，经常分析以后就过了，回头可能就忘了，所以以后碰到什么有趣的东西就记录下来。

1：2.6.32内核中，看到有下面的内核代码，Makefile中也没有相关的.c文件的编译规则
#include "composite.c"
#include "usbstring.c"
#include "config.c"
#include "epautoconf.c"]]></description><category></category></item><item><title><![CDATA[sed学习]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52918785</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52918785</guid><author>wangsuyu_1</author><pubDate>Tue, 25 Oct 2016 14:31:12 +0800</pubDate><description><![CDATA[1：要在sed上执行多个命令时，只要用-e选项就可以了
sed -e 's/brown/green/;s/dog/cat/' data1
注意点：命令之间必须用分号分隔
2：sed -f 选项来指定文件
文件中存放的是命令格式，比如上面的例子可以写成文件
[test@localhost sed]$ cat script 
s/brown/green/
s/dog/cat/
3：对每]]></description><category></category></item><item><title><![CDATA[打包备份linux整个系统]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52816753</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52816753</guid><author>wangsuyu_1</author><pubDate>Fri, 14 Oct 2016 16:19:35 +0800</pubDate><description><![CDATA[有时候工作中需要备份整个文件系统，为了确保linux系统打包过程中不会产生不必要的变化，特意记录下一个经过测试可以备份的方法
1：挂载需要备份的磁盘
2：进入挂载的目录，tar -cjpvf xxx.tar *
3：如果要恢复，先格式化出一块分区，挂载到/mnt以后tar -xlpvf xxx.tar -C /mnt
如果要快速地压缩，可以把参数v去掉，这是个打印压缩过程的参数]]></description><category></category></item><item><title><![CDATA[linux命令行编译快捷键]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52816676</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52816676</guid><author>wangsuyu_1</author><pubDate>Fri, 14 Oct 2016 16:07:53 +0800</pubDate><description><![CDATA[命令行下快速移动一直都知道有，但是用的不多，看了总是忘
所以记录下来，以后需要了可以快速查看
CTRL-B  左移光标
CTRL-F 右移光标
CTRL-P 查看上一条历史
CTRL-N查看下一条历史
CTRL-A移动光标到行首
CTRL-E移动光标到行尾
CTRL-W删除前一个词
CTRL-U删除从光标至行首的内容
CTRL-K删除光标到行尾的内容
CTRL-Y粘贴已删除的]]></description><category></category></item><item><title><![CDATA[二进制文件读取]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52572067</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52572067</guid><author>wangsuyu_1</author><pubDate>Sun, 18 Sep 2016 10:23:30 +0800</pubDate><description><![CDATA[今天看到一个命令,readelf，用来读取二进制文件的。虽然暂时还没有用到，但是他的功能貌似很有用，所以记录下防止以后需要用忘了
以下是直接复制的，侵删


readelf -v
显示版本


readelf -h
显示帮助


readelf -a test
显示test的全部信息



readelf -h test

显示test的ELF Header的]]></description><category></category></item><item><title><![CDATA[smb通过文件管理器输入url链接出错]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52472678</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52472678</guid><author>wangsuyu_1</author><pubDate>Thu, 08 Sep 2016 16:36:12 +0800</pubDate><description><![CDATA[由于一个系统需要samba的服务，我看了下没有samba的相关的包
于是就到其他系统上rpm -qa | grep samba看了下，发现有samba-client，samba，samba-winbind-clients，system-config-samba和samba-common这几个包
于是安装了以后，发现一个很郁闷的问题，那就是通过文件浏览器中输入samba服务器的地址没法访问
看]]></description><category></category></item><item><title><![CDATA[scp 远程拷贝时软链接的处理方法]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52367603</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52367603</guid><author>wangsuyu_1</author><pubDate>Tue, 30 Aug 2016 11:13:33 +0800</pubDate><description><![CDATA[今天远处拷贝modules模块到另外一台机器上，本来只有三十几M的东西拷贝了5分钟还没有结束，感觉有点不对劲。到远处机器上du 一看，发现大小居然有了几个G。分析了下发现，原来是modules下的source软链接指向了我主机的内核源码，把内核源码也给拷贝了过去。
仔细找了下资料，发现scp并没有什么参数可以避免这种情况的发生。
但是找到另外一个rsync的命令，加上-l参数可以实现只拷贝软链]]></description><category></category></item><item><title><![CDATA[用脚本下载pygtk官方example]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52038553</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/52038553</guid><author>wangsuyu_1</author><pubDate>Tue, 26 Jul 2016 18:52:41 +0800</pubDate><description><![CDATA[#/usr/bin/bash
wget http://pygtk.org/pygtk2tutorial/examples/
ARRAY=($(cat index.html | awk '{print $5}' | grep href |  sed -r 's/.*"(.+)".*/\1/' | sed '1,2d'))
for i in ${ARRAY[*]}
do
        wg]]></description><category></category></item><item><title><![CDATA[scp拷贝多个小文件]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/51965726</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/51965726</guid><author>wangsuyu_1</author><pubDate>Wed, 20 Jul 2016 10:13:19 +0800</pubDate><description><![CDATA[在一个延时比较高的网络环境下复制大量小文件会比将文件夹打包后传输需要长得多的时间. 每条协议信息以及传输结束后的确认信息的开销很大. 所以下一次, 你应该用类似下面的命令来传输大量小文件:
tar cfv - testdir | ssh user@host 'cd /tmp; tar xfv -']]></description><category></category></item><item><title><![CDATA[gcc 内联函数]]></title><link>https://blog.youkuaiyun.com/wangsuyu_1/article/details/51917797</link><guid>https://blog.youkuaiyun.com/wangsuyu_1/article/details/51917797</guid><author>wangsuyu_1</author><pubDate>Fri, 15 Jul 2016 15:02:42 +0800</pubDate><description><![CDATA[今天在一个高版本的gcc aarch64架构上面重新编译x86架构的一个软件包的时候，发现一个神奇的错误
 即是对内联函数的调用未定义
具体函数有点复杂，我写了一个简单的例子
#include 
inline void print();
inline void print()
{
        printf("ggggg\n");
}

int main()
{
    ]]></description><category></category></item></channel></rss>