- 博客(14)
- 收藏
- 关注
原创 c++ qt 操作Excel 实现冻结窗格的功能。
使用qt操作Excel的一些基本操作内容我就不介绍了,你们搜一下就可以了,如果不想麻烦可以去下面这个链接地址看一下。 qt操作Excel基处使用技巧 本文主要讲一个知识点,就是使用qt操作Excel实现冻结窗格的功能。因为我搜了好久没找到实现冻结窗格的功能的例子。就搜到一个c#写的,不多说上代码。 QAxObject* m_pApplication = new QAxObject(this); if (m_pApplication->setControl("Excel.Application"))
2020-11-24 16:23:48
1102
1
原创 gdb调试的一些命令
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...
2020-04-17 11:15:53
183
原创 一个简单的makefile文件
src = $(wildcard ./*.c) obj = $(patsubst %.c,%.o,$(src)) target = app $(target):$(obj) gcc $^ -o $@ %.o:%.c gcc -c $< -o $@ .PHONY:clean clean: -rm $(obj) $(target) -f
2020-04-17 08:07:44
189
原创 库的一些介绍(随笔)
1、什么叫做库? 它是一些经过加密的二进制文件 2、 库分为:静态库和动态库 3、 静态库 Linux下静态库的命名规则 命名规则:例如libMytest.a lib xxx 库的名字 .a 结尾格式 静态库的生成步骤: 原材料:源代码文件.c .cpp 将.c文件生成.o文件、 gcc hello.c -c 将.o打包 打包需要工具ar ar rcs 静态库的名字 原材料 例如:ar rcs l...
2020-04-16 04:08:34
482
原创 gcc的一些使用
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...
2020-04-16 01:34:54
128
原创 vim操作命令笔记
1、vim三种模式:命令模式、编辑模式、末行模式。 命令模式下可以做的事情:修改。 编辑模式下可以做的事情:修改。 末行模式下可以做的一些事情:查询、跳转、替换、保存、退出等。 1.1 命令模式向编辑模式切换快捷键为:a或者i键。 1.2 编辑模式向命令模式切换快捷键为:Esc键。 1.3 末行模式向命令模式切换快捷键为:按1下esc键;按2下esc键,删除末行中的全部命令;或者按backspac...
2020-04-15 23:42:26
476
原创 以Ubuntu系统为例介绍Linux下的常见目录
打开终端,输入ls命令,按回车键可查看当前系统有哪些目录; 输入cd +目录路径,可进入该目录。 在终端输入ls + / ,进入根目录 - /bin:binary,存放的都是二进制文件,这些文件一般是可执行的程序,这些程序是会经常用到的shell命令。 在终端输入cd /bin命令进入bin目录,如下图,类似用红笔圈出来的那些颜色是一些软连接(相当于Windows下的快捷方式),这个颜色是系统自动...
2020-03-13 10:47:58
538
原创 ubuntu下终端的一些实用的shell命令
1、命令或目录补齐:tab键。 2、查看敲入的历史命令:history;想查看历史命令的前一个命令用快捷键: Ctrl+p;想查看历史命令的后一个命令用快捷键:Ctrl+n 3、在终端上的某一行想让光标移动, 向前移动:Ctrl+b ; 向后移动: Ctrl+f; 光标移动到头部:Ctrl+a 光标移动到尾部:Ctrl+e 4、在终端的某一行输入了好多字符,想删除字符: 删除光标覆盖的字符:Ctr...
2020-03-13 08:56:40
214
原创 网络中OSI七层模型和TCP/IP模型
OIS七层模型:物、数、网、传、会、表、应。 物理层:是将模拟信号转化为数字信号,该层有光纤、双绞线等。 数据链路层:该层确定了数据传输的基本单位(帧),主要用于数据传输。 网络层:主要是表示两台主机之间点到点之间的传输,IP协议就在该层。 传输层:tcp、udp协议就在这层,主要用于端到端之间的数据的传输。 会话层:该层指传输层建立起来的通道。 表示层:主要负责编解码,和翻译的工作。 应用层:这...
2020-02-20 11:35:11
324
原创 c++相比C语言扩展的内容
1、全局变量检测增强。如果定义两个相同名称的全局变量,c语言下是不会报错的,c++下会报错。 2、类型的扩展,c++有bool类型,c语言下没有。 3、struct结构体的增强,c++下可以存放函数,c语言下不可以。 4、函数检测增强,c++下 函数的参数必须要填写变量的类型,c语言则没有这样严格,可写或不写。 5、三目运算符的增强,c++下放回的是变量,可以再对返回的变量赋值;而c语言下返回的是...
2020-02-18 11:56:03
1795
原创 c++中using的使用
#include<iostream> using namespace std; namespace Jiongma { int piaofangshu=500; } void test_01() { int piaofangshu=200; //using Jiongma::piaofangshu;//此处是using声明 //cout<<Jiongma::pia...
2020-02-16 10:34:08
269
原创 namespace命名空间的使用
1、用途:解决名称冲突’。 2、在命名空间下可以存放函数、变量、结构体、类等。 3、声明:命名空间必须声明在全局作用域下。 4、命名空间是可以嵌套命名空间的。 5、我们可以随时向命名空间添加成员,命名空间是开放的。 6、命名空间可以写成匿名的。 7、可以给一个命名空间起别名。 #include<iostream> using namespace std; class MyHome { ...
2020-02-15 19:02:07
185
原创 c++中的双冒号作用域运算符的使用
双冒号作用域运算符的使用 #include<iostream> using namespace std; int num=10; void usingOfDoubleColon() { int num=32; std::cout<<"num="<<num<<std::endl;//使用就近原则 std::cout<<"num="&l...
2020-02-15 17:33:51
296
原创 c++学习HelloWorld
@TOCc++学习(第一天)HelloWorld (第一天学习)HelloWorld #include<iostream> //标准输入输出流 i input 输入 o output 输出 stream 流 using namespace std; //使用标准命名空间 int main() //程序入口,main函数只有一个 { //cout 标准输出流对象 可以向屏幕打印内存 ...
2020-02-15 17:16:08
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人