<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feng_a_feng的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feng_a_feng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feng_a_feng]]></copyright><item><title><![CDATA[c++ qt 操作Excel 实现冻结窗格的功能。]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/110084560</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/110084560</guid><author>feng_a_feng</author><pubDate>Tue, 24 Nov 2020 16:23:48 +0800</pubDate><description><![CDATA[使用qt操作Excel的一些基本操作内容我就不介绍了，你们搜一下就可以了，如果不想麻烦可以去下面这个链接地址看一下。
qt操作Excel基处使用技巧
本文主要讲一个知识点，就是使用qt操作Excel实现冻结窗格的功能。因为我搜了好久没找到实现冻结窗格的功能的例子。就搜到一个c#写的，不多说上代码。
	QAxObject* m_pApplication = new QAxObject(this);
	if (m_pApplication-&gt;setControl("Excel.Application"))]]></description><category></category></item><item><title><![CDATA[gdb调试的一些命令]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/105576101</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/105576101</guid><author>feng_a_feng</author><pubDate>Fri, 17 Apr 2020 11:15:53 +0800</pubDate><description><![CDATA[1、gdb调试
gcc hello.c main.c -o app -g
-g：会保存函数名和变量名
2、启动gdb
gdb 可执行程序的名字
例如：gdb app
如果需要给程序传递参数：set args xxx xxx
l //默认查看显示main函数
l+文件名
l 文件名：行号 //查看文件的某一行
l 文件名:函数名 //查看函数
list showsize //显示行号
set lis...]]></description><category></category></item><item><title><![CDATA[一个简单的makefile文件]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/105572067</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/105572067</guid><author>feng_a_feng</author><pubDate>Fri, 17 Apr 2020 08:07:44 +0800</pubDate><description><![CDATA[src = $(wildcard ./*.c)
obj = $(patsubst %.c,%.o,$(src))
target = app
$(target):$(obj)
	gcc $^ -o $@
%.o:%.c
	gcc -c $&lt; -o $@
.PHONY:clean
clean:
	-rm $(obj) $(target) -f



]]></description><category></category></item><item><title><![CDATA[库的一些介绍（随笔）]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/105549216</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/105549216</guid><author>feng_a_feng</author><pubDate>Thu, 16 Apr 2020 04:08:34 +0800</pubDate><description><![CDATA[1、什么叫做库？
它是一些经过加密的二进制文件
2、 库分为：静态库和动态库
3、 静态库
Linux下静态库的命名规则
命名规则：例如libMytest.a
lib
xxx 库的名字
.a	结尾格式
静态库的生成步骤：
原材料：源代码文件.c .cpp
将.c文件生成.o文件、
gcc hello.c -c
将.o打包
打包需要工具ar
ar rcs 静态库的名字 原材料
例如：ar rcs l...]]></description><category></category></item><item><title><![CDATA[gcc的一些使用]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/105548752</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/105548752</guid><author>feng_a_feng</author><pubDate>Thu, 16 Apr 2020 01:34:54 +0800</pubDate><description><![CDATA[1、 gcc的工作流程：
预处理：宏替换、头文件展开、注释去掉
编译：x.i文件生成x.s文件
汇编：x.s文件生成x.o文件
链接：x.o文件生成可执行文件
gcc 文件名 默认生成a.out文件
gcc 源文件 -o 生成的文件名  例如gcc hello.c -o hello
2、 gcc的常用参数
-v:版本号
-I：编译时指定头文件路经目录 ，例如gcc hello.c -I ./inc...]]></description><category></category></item><item><title><![CDATA[vim操作命令笔记]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/105547669</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/105547669</guid><author>feng_a_feng</author><pubDate>Wed, 15 Apr 2020 23:42:26 +0800</pubDate><description><![CDATA[1、vim三种模式：命令模式、编辑模式、末行模式。
命令模式下可以做的事情：修改。
编辑模式下可以做的事情：修改。
末行模式下可以做的一些事情：查询、跳转、替换、保存、退出等。
1.1 命令模式向编辑模式切换快捷键为：a或者i键。
1.2 编辑模式向命令模式切换快捷键为：Esc键。
1.3 末行模式向命令模式切换快捷键为：按1下esc键；按2下esc键，删除末行中的全部命令；或者按backspac...]]></description><category></category></item><item><title><![CDATA[以Ubuntu系统为例介绍Linux下的常见目录]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104834316</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104834316</guid><author>feng_a_feng</author><pubDate>Fri, 13 Mar 2020 10:47:58 +0800</pubDate><description><![CDATA[打开终端，输入ls命令，按回车键可查看当前系统有哪些目录；
输入cd +目录路径，可进入该目录。
在终端输入ls + / ,进入根目录
- /bin:binary，存放的都是二进制文件，这些文件一般是可执行的程序，这些程序是会经常用到的shell命令。
在终端输入cd /bin命令进入bin目录，如下图,类似用红笔圈出来的那些颜色是一些软连接（相当于Windows下的快捷方式），这个颜色是系统自动...]]></description><category></category></item><item><title><![CDATA[ubuntu下终端的一些实用的shell命令]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104833323</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104833323</guid><author>feng_a_feng</author><pubDate>Fri, 13 Mar 2020 08:56:40 +0800</pubDate><description><![CDATA[1、命令或目录补齐：tab键。
2、查看敲入的历史命令：history；想查看历史命令的前一个命令用快捷键: Ctrl+p;想查看历史命令的后一个命令用快捷键：Ctrl+n
3、在终端上的某一行想让光标移动，
向前移动：Ctrl+b ;
向后移动: Ctrl+f;
光标移动到头部：Ctrl+a
光标移动到尾部：Ctrl+e
4、在终端的某一行输入了好多字符，想删除字符：
删除光标覆盖的字符：Ctr...]]></description><category></category></item><item><title><![CDATA[网络中OSI七层模型和TCP/IP模型]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104407185</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104407185</guid><author>feng_a_feng</author><pubDate>Thu, 20 Feb 2020 11:35:11 +0800</pubDate><description><![CDATA[OIS七层模型：物、数、网、传、会、表、应。
物理层：是将模拟信号转化为数字信号，该层有光纤、双绞线等。
数据链路层：该层确定了数据传输的基本单位（帧），主要用于数据传输。
网络层：主要是表示两台主机之间点到点之间的传输，IP协议就在该层。
传输层：tcp、udp协议就在这层，主要用于端到端之间的数据的传输。
会话层：该层指传输层建立起来的通道。
表示层：主要负责编解码，和翻译的工作。
应用层：这...]]></description><category></category></item><item><title><![CDATA[c++相比C语言扩展的内容]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104371683</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104371683</guid><author>feng_a_feng</author><pubDate>Tue, 18 Feb 2020 11:56:03 +0800</pubDate><description><![CDATA[1、全局变量检测增强。如果定义两个相同名称的全局变量，c语言下是不会报错的，c++下会报错。
2、类型的扩展，c++有bool类型，c语言下没有。
3、struct结构体的增强，c++下可以存放函数，c语言下不可以。
4、函数检测增强，c++下 函数的参数必须要填写变量的类型，c语言则没有这样严格，可写或不写。
5、三目运算符的增强,c++下放回的是变量，可以再对返回的变量赋值；而c语言下返回的是...]]></description><category></category></item><item><title><![CDATA[c++中using的使用]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104338865</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104338865</guid><author>feng_a_feng</author><pubDate>Sun, 16 Feb 2020 10:34:08 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
using namespace std;

namespace Jiongma
{
	int piaofangshu=500;
}
void test_01()
{
	int piaofangshu=200;
	//using Jiongma::piaofangshu;//此处是using声明
	//cout&lt;&lt;Jiongma::pia...]]></description><category></category></item><item><title><![CDATA[namespace命名空间的使用]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104331639</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104331639</guid><author>feng_a_feng</author><pubDate>Sat, 15 Feb 2020 19:02:07 +0800</pubDate><description><![CDATA[1、用途：解决名称冲突’。
2、在命名空间下可以存放函数、变量、结构体、类等。
3、声明：命名空间必须声明在全局作用域下。
4、命名空间是可以嵌套命名空间的。
5、我们可以随时向命名空间添加成员，命名空间是开放的。
6、命名空间可以写成匿名的。
7、可以给一个命名空间起别名。
#include&lt;iostream&gt;
using namespace std;
class MyHome
{
...]]></description><category></category></item><item><title><![CDATA[c++中的双冒号作用域运算符的使用]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104331249</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104331249</guid><author>feng_a_feng</author><pubDate>Sat, 15 Feb 2020 17:33:51 +0800</pubDate><description><![CDATA[双冒号作用域运算符的使用
#include&lt;iostream&gt;
using namespace std;
int num=10;
void usingOfDoubleColon()
{
	int num=32;
	std::cout&lt;&lt;"num="&lt;&lt;num&lt;&lt;std::endl;//使用就近原则
	std::cout&lt;&lt;"num="&l...]]></description><category></category></item><item><title><![CDATA[c++学习HelloWorld]]></title><link>https://blog.youkuaiyun.com/feng_a_feng/article/details/104331038</link><guid>https://blog.youkuaiyun.com/feng_a_feng/article/details/104331038</guid><author>feng_a_feng</author><pubDate>Sat, 15 Feb 2020 17:16:08 +0800</pubDate><description><![CDATA[@TOCc++学习（第一天）HelloWorld
(第一天学习)HelloWorld
#include&lt;iostream&gt; //标准输入输出流 i input 输入 o output 输出 stream 流
using namespace std; //使用标准命名空间
int main()	//程序入口，main函数只有一个
{
	//cout 标准输出流对象 可以向屏幕打印内存
	...]]></description><category></category></item></channel></rss>