<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hedafighter2011的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/hedafighter2011</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hedafighter2011]]></copyright><item><title><![CDATA[QT官方第三方开源工具]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/72639953</link><guid>https://blog.csdn.net/hedafighter2011/article/details/72639953</guid><author>hedafighter2011</author><pubDate>Tue, 23 May 2017 15:07:44 +0800</pubDate><description><![CDATA[QT官方第三方开源工具。今天再次在网上看到了QT的第三方开源工具列表，这里留下link地址，以备将来用到的时候参考使用。

         http://qt-project.org/wiki/Category:Add-ons




Add-ons

These are third party add-ons and libraries for Qt:


Open S]]></description><category></category></item><item><title><![CDATA[为什么要学Nodejs, nodejs究竟能做什么？]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/70832436</link><guid>https://blog.csdn.net/hedafighter2011/article/details/70832436</guid><author>hedafighter2011</author><pubDate>Wed, 26 Apr 2017 21:26:51 +0800</pubDate><description><![CDATA[今天想明白一个道理，就是学习一门语言或者框架之前要明白：为什么要学习它？ 它究竟能用来做什么？
在慕课网学习了Nodejs一段时间了，但是今天和同学聊起来，却一时回答不上以上两个问题。只记得当时学nodejs，是因为在知乎看到大家评论nodejs如何如何的好。
但是自己并不清楚Nodejs究竟如何好，好在哪里。所以今天开始关注Nodejs的优点和用途。不间断更新。
-------------]]></description><category></category></item><item><title><![CDATA[js中变量的传递方式]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/70270949</link><guid>https://blog.csdn.net/hedafighter2011/article/details/70270949</guid><author>hedafighter2011</author><pubDate>Thu, 20 Apr 2017 17:21:50 +0800</pubDate><description><![CDATA[首先要明确JS中的五种基本数据类型和引用类型。
五种基本数据类型是：Number、String、NULL、Boolean、Undefined
引用类型是：Object。除了五种基本数据类型以外的，比如Function。var a = {key:'789'}中的a也是引用类型


一、JS中变量的复制
      如果从一个变量向另一个变量复制基本类型的值时，会将前者的值克隆一个，然后将]]></description><category></category></item><item><title><![CDATA[js中变量的作用域]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/70262819</link><guid>https://blog.csdn.net/hedafighter2011/article/details/70262819</guid><author>hedafighter2011</author><pubDate>Thu, 20 Apr 2017 16:27:01 +0800</pubDate><description><![CDATA[1. js中变量的作用域
    首先要明确一点：javascript没有块级作用域。函数是javascript唯一拥有自身作用域的结构。
    其次是 javascript的变量声明具有hoisting机制，JavaScript引擎在执行的时候，会把所有变量的声明都提升到当前作用域的最前面。注意这里仅仅提升“变量的声明”。
   什么是变量的声明呢？从C++谈起：
   声明宣称一个名]]></description><category></category></item><item><title><![CDATA[nodejs安装express模块分析较为透彻文章]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/70245282</link><guid>https://blog.csdn.net/hedafighter2011/article/details/70245282</guid><author>hedafighter2011</author><pubDate>Wed, 19 Apr 2017 21:08:04 +0800</pubDate><description><![CDATA[最方便快捷的方式就是将node_modules整个文件搬移到项目目录下。


--------------------------------------------------------------------------------------------------------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[Node.js 笔记（一） nodejs、npm、express安装]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/69049445</link><guid>https://blog.csdn.net/hedafighter2011/article/details/69049445</guid><author>hedafighter2011</author><pubDate>Mon, 03 Apr 2017 21:50:10 +0800</pubDate><description><![CDATA[下载了nodejs的软件包以及sublime-nodejs的插件包，插件包放在了sublime目录：菜单栏>preferences>Browser Packages路径下。
安装完nodejs后，在cmd控制台中可以查看Nodejs以及express版本（自动安装）: node -v   :V6.10.1   npm -v :3.10.10 
     参照网上Nodejs案例写了index.]]></description><category></category></item><item><title><![CDATA[【Linux c】大型项目的调试技巧]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52291394</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52291394</guid><author>hedafighter2011</author><pubDate>Tue, 23 Aug 2016 15:34:58 +0800</pubDate><description><![CDATA[巧妙利用打印信息：
直接在函数里面调用void print_trace()，就可以找到调用它的函数的层级关系
printf("!!!!!%s,%s,%d\n", __FILE__,__FUNCTION__, __LINE__);
printf("!!!!!test->num_streams%d\n", test->num_streams);

void print_trace(void)
{
]]></description><category></category></item><item><title><![CDATA[【Linux c】代码规范]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52291339</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52291339</guid><author>hedafighter2011</author><pubDate>Tue, 23 Aug 2016 15:30:05 +0800</pubDate><description><![CDATA[Linux kernel coding style


This is a short document describing the preferred coding style for the
linux kernel.  Coding style is very personal, and I won't _force_ my
views on anybody, but this ]]></description><category></category></item><item><title><![CDATA[【mark一下实习用到的软件】]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52291186</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52291186</guid><author>hedafighter2011</author><pubDate>Tue, 23 Aug 2016 15:29:03 +0800</pubDate><description><![CDATA[1. source insight3.5  看代码的好工具啊
2.putty + winscp   就完全可以控制另一台电脑啊！ 一般用于登录服务器
3. Oracle VM virtualBox     安装虚拟机   多系统同时登录，随意切换，好用！
4.iperf2/3  测试TCP/UDP的网络性能的好工具， 源代码也不复杂
5.samba   解决window和linux网络互连]]></description><category></category></item><item><title><![CDATA[【Linux c】linux shell]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52291114</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52291114</guid><author>hedafighter2011</author><pubDate>Tue, 23 Aug 2016 15:12:07 +0800</pubDate><description><![CDATA[Linux shell 可以用来批处理文件。比如删除多个文件中重复的某个字符，某一行等等。。。 值得深入了解]]></description><category></category></item><item><title><![CDATA[【Linux c】驱动根据用户数据，回复特定数据]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52291071</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52291071</guid><author>hedafighter2011</author><pubDate>Tue, 23 Aug 2016 15:09:22 +0800</pubDate><description><![CDATA[driver.c
#include
#include
#include
#include
#include
#include 
#include 
#include 
#include 
#include 
#include 
#include 

MODULE_LICENSE("Dual BSD/GPL");

static char data[2][2][4] = {
	{
		{"123"]]></description><category></category></item><item><title><![CDATA[【Linux c】sipc]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52290634</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52290634</guid><author>hedafighter2011</author><pubDate>Tue, 23 Aug 2016 14:39:56 +0800</pubDate><description><![CDATA[项目保密。在此记录一些知识点：
Linux  c 读取文件可以一行一行的读：read = getline(&line, &len, fp), windows的.txt文件的每一行结尾符是"\r\n", 而linux是"\n"
Linux c 向文件中写入空行：fwrite("\r\n", 1, 2, fp)
一个调试技巧：#ifdef DEBUG  #else #endif
字符串复制函数]]></description><category></category></item><item><title><![CDATA[【Linux c】socket+thread【preIot project】]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52290539</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52290539</guid><author>hedafighter2011</author><pubDate>Tue, 23 Aug 2016 14:29:00 +0800</pubDate><description><![CDATA[requirement:    TS UENB   TS and NB are two network nodes, they  communicate with UE.  UE make its all effort to balance the different communication with the TS and NB separately
ue.c
#include 
#inc]]></description><category></category></item><item><title><![CDATA[【Linux c】读写pcie配置空间（安装lib库）]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52278955</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52278955</guid><author>hedafighter2011</author><pubDate>Mon, 22 Aug 2016 17:54:30 +0800</pubDate><description><![CDATA[readme.txt + pcie.c + in.txt +Makefile 
readme.txt
Please open the terminal in your linux system, then:

1.Please install two lib about pcie:

apt-get install libpciaccess-dev
apt-get install p]]></description><category></category></item><item><title><![CDATA[【Linux c】USB]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52278901</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52278901</guid><author>hedafighter2011</author><pubDate>Mon, 22 Aug 2016 17:45:55 +0800</pubDate><description><![CDATA[USB入门：driver+usb read.c+usb write.c
driver.c
#include
#include
#include
#include
#include
#include 
#include 
#include 
#include 
#include 
#include 
#include 

MODULE_LICENSE("Dual BSD/GPL");

stat]]></description><category></category></item><item><title><![CDATA[【linxu c】driver+socket]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52278761</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52278761</guid><author>hedafighter2011</author><pubDate>Mon, 22 Aug 2016 17:35:31 +0800</pubDate><description><![CDATA[makefile: 前同
驱动：
/* 5G_chip
 * File:   5gchip.c
 */
#include
#include
#include
#include
#include
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define MAX 200

MODULE_LICENS]]></description><category></category></item><item><title><![CDATA[【linux c】杂项驱动入门]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52278678</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52278678</guid><author>hedafighter2011</author><pubDate>Mon, 22 Aug 2016 17:27:56 +0800</pubDate><description><![CDATA[一个杂项驱动的完整例子makefile+file.c+user.c
file.c：
#include
#include
#include
#include
#include
#include 
#include 
#include 
#include 
#include 
#include 
#include 

MODULE_LICENSE("Dual BSD/GPL");

static]]></description><category></category></item><item><title><![CDATA[【Linux c】关于socket的几段代码]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52278506</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52278506</guid><author>hedafighter2011</author><pubDate>Mon, 22 Aug 2016 17:22:35 +0800</pubDate><description><![CDATA[第一组：TCP和UDP协议
server.c
/* receiver 
 * File:   receive.c
 */

#include 
#include 

#include 
#include 
#include 
#include 
#include 

#include
#include
#include
#include


#define SERVER_PORT 5555
c]]></description><category></category></item><item><title><![CDATA[【Linux c】线程入门]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/52278369</link><guid>https://blog.csdn.net/hedafighter2011/article/details/52278369</guid><author>hedafighter2011</author><pubDate>Mon, 22 Aug 2016 16:59:43 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

void write_thread(void);
void read_thread(void);
void alarmhandle(int sig);
void set_alarm(unsigned int time);

int mai]]></description><category></category></item><item><title><![CDATA[vi一个简单操作]]></title><link>https://blog.csdn.net/hedafighter2011/article/details/51473325</link><guid>https://blog.csdn.net/hedafighter2011/article/details/51473325</guid><author>hedafighter2011</author><pubDate>Sun, 22 May 2016 00:45:27 +0800</pubDate><description><![CDATA[进入：打开VIM之后，按一下insert键或者i键就可以进入输入状态了
          #vi a.txt
退出：退出的时候先按Esc键，出来冒号（：）就可以敲命令，
         q！ 回车 不保存

         wq 保存
         wq！强制保存并推出（适用与只读文件）

         x 保存]]></description><category></category></item></channel></rss>