
Linux
水果先生
Tencent AI
展开
-
C语言中的union 共用体
union的作用是定义共用体,作用是让几个不同类型的变量共用同一个内存地址。union data{ int a; char b; int c;}//a,b,c可以放在同一个内存单元,这样的好处是可以节约一定的内存开销//但是在同一时刻只能存储一个成员。//共用体所占内存长度是共用体中定义的一个占用最大内存单元的变量。int main(){ union data原创 2016-10-08 23:22:55 · 362 阅读 · 0 评论 -
Linux操作 gcc编译过程 制作静态库、动态库
gcc编译过程 制作静态库、动态库原创 2017-03-20 10:52:54 · 407 阅读 · 0 评论 -
C++学习路线自拟
目前在看C++primer,但是感觉这本书真的不适合初学者看。所以打算重新给自己定制一个学习路线。C语言阶段C语言基础 1.C语言语法 2.Linux系统的基本操作与编程基础 3.C基础项目案例:电子词典C语言提高 1.指针 2.接口的封装和设计C语言项目案例 1.提高版电子词典 2.动态库的封装与设计 (Windows版本与Linux版本)C++学习阶段C++基础C++语法基础C+原创 2016-12-02 13:53:21 · 1152 阅读 · 0 评论 -
GDB 的进入和退出
进入和退出GDB本节讨论如何启动和退出GDB。主要包括:输入'gdb’进入GDB调试器输入quit或者按下Ctrl-d退出调用GDB:如何启动GDB退出GDB:如何退出GDBShell脚本命令:如何在GDB中使用Shell命令保存输出:如何保存GDB的输出到一个文件 2.1 调用GDB通过运行gdb启动GDB调试器。一旦运行,GDB将从终端中读入命令直到转载 2016-10-08 15:34:31 · 48745 阅读 · 0 评论 -
Linux控制台常用命令
一.文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录: rm -rf 目录名4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压转载 2016-10-07 22:40:30 · 6327 阅读 · 0 评论 -
gdb调试命令的使用及总结
gdb是一个在UNIX环境下的命令行调试工具。如果需要使用gdb调试程序,请在gcc时加上-g选项。下面的命令部分是简化版,比如使用l代替list等等。1.基本命令命令描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令fr转载 2016-10-08 15:32:56 · 2408 阅读 · 0 评论 -
vim常用命令
vim常用命令示意图转载 2016-10-07 22:42:00 · 345 阅读 · 0 评论 -
C++namespace
namespace即命名空间,可以自己定义一个命名空间。#include<iostream>namespace A{ int x=1; void fun() { cout<<"A的命名空间"<<endl; }}namespace B{ int x=2; void fun() { cout<<"B的命名空原创 2016-10-09 10:34:44 · 284 阅读 · 0 评论 -
Linux中C语言的预处理
1.预处理阶段gcc -o hello.i hello.c -E进行宏替换(宏的本质是发生在预处理阶段单纯的字符串替换)#define R 10预处理时只是将.c文件中的R替换为字符串“10”。1)宏函数#define R 20# define N(n) n*10//在main函数中int b=N(R);//b=200#define ADD(a,b) a+bint c=ADD(a,b);/原创 2016-10-08 22:45:32 · 392 阅读 · 0 评论 -
Linux操作 gdb基本操作 makefile的编写
Linux操作 gdb基本操作Linux操作 makefile的编写原创 2017-03-20 12:28:26 · 436 阅读 · 0 评论