自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liitdar的博客

逆水行舟,不进则退

  • 博客(17)
  • 收藏
  • 关注

原创 SQL中LIMIT子句介绍

SQL中LIMIT子句用于限制由SELECT语句返回的数据数量。

2018-07-31 14:32:44 3581 1

原创 Linux操作系统中readelf命令常见用法

本文主要介绍Linux操作系统中readelf命令的常见用法。在介绍readelf之前,首先需要讲一下ELF(Executable and Linkable Format),这里直接引用Wikipedia中关于ELF的(部分)介绍内容:引用Manual中对于readelf的描述,内容如下:readelf命令格式为:其中:elffile... are the object files to be examined. 32-bit and 64-bit ELF files are supported,

2018-07-30 09:25:13 519

原创 Linux操作系统中ldd命令的常见用法

本文主要介绍Linux操作系统中ldd命令的常见用法。引用Manual中对于ldd的描述,内容如下:ldd的命令格式为:3 常见用法“-r”选项:

2018-07-30 08:57:40 1901 1

原创 C++编程语言中整型转换为字符串类型的方法

本文主要介绍在C++编程语言中,将整型转换为字符串类型的具体方法。在C++11标准中,可以使用to_string函数将整型转换为字符串类型。to_string函数的用法如下:to_string函数的作用:使用to_string函数将整型转换为字符串类型的示例代码(inttostring.cpp)内容如下:编译上述代码,命令如下:注意:编译选项中一定要使用“-std=c++11”选项,因为to_string函数是在C++11标准中引入的。执行编译生成的“inttostring”程序,运行结果

2018-07-21 16:07:37 52590 3

原创 CMake中include指令介绍

本文主要介绍CMake中include指令的相关知识。引用CMake官网中对于include指令的介绍,如下:include指令的用法如下:详细描述如下:从上述内容可知,include指令用来载入并运行来自于文件或模块的CMake代码。在这里针对一些具体的问题场景,介绍include指令的具体用法。有时遇到这样一种需求,在使用同一个外层CMakeLists.txt的前提下,每个源码子目录中要求使用的C++标准版本不同,有的源码要求使用C++98标准编译、有的源码要求使用C++11标准编译,这时就可以使用in

2018-07-21 14:59:42 67344 7

原创 Python编程语言中获取操作系统进程信息的方法

psutil是Python编程语言的一个进程和系统工具集模块,通过使用psutil,可以获取操作系统中进程的相关信息。

2018-07-17 10:00:06 16618 3

原创 Python编程语言介绍

Python是一种面向对象的、解释型计算机程序设计语言,由荷兰人“Guido van Rossum”于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。

2018-07-17 09:04:20 323

原创 Linux操作系统中ps命令常见用法

本文主要介绍Linux操作系统中ps命令的常见用法。引用Mannual中关于ps的描述:注意:在Linux操作系统中,使用ps打印进程及线程信息时,实际上PID表示线程信息,而PPID表示该线程所属的进程信息。如下:从上述打印结果可知,线程LWP(lighter weight process,轻量级进程)与PID一致,验证了上述说法。用法样式如下:用法示例如下:

2018-07-16 09:22:48 1785

原创 线程编程(thread programming)介绍

线程(thread)是进程(process)中的一个实体,是被系统独立调度基本单位。一个进程可以有多个线程,一个线程必须有一个父进程,线程自己不拥有系统资源,只有运行必需的一些数据结构,但它可以与同属一个进程的其他线程共享该进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。tidp:新创建的线程ID会被设置为tidp指向的内存单元;attr:用于定制各种不同的线程属性,默认为NULL;

2018-07-14 14:45:05 413 1

原创 线程安全(thread-safe)介绍

要介绍“线程安全”,那么就必须要提“线程不安全”,甚至可以说,是先出现了“线程不安全”这个问题,后来为了解决这个问题,才有了“线程安全”的概念。“线程安全”和“线程不安全”的相关内容,都是在涉及多线程编程时才会用到,在单线程的场景下无需考虑。至于为何需要多线程编程,请参考此文。在操作系统中,线程是由进程创建的,线程本身几乎不占有系统资源,线程用到的系统资源是属于进程的。一个进程可以创建多个线程,这些线程共享着进程中的资源。

2018-07-13 13:54:35 2346 1

原创 SQL中自增(AUTO_INCREMENT)字段介绍

会在新记录插入表中时,生成一个唯一的数字。如果希望在每次插入新记录时,自动地生成主键字段的值,那么就可以在表中创建一个AUTO_INCREMENT字段。

2018-07-12 16:33:25 49688 1

原创 进程(process)和线程(thread)介绍

本文主要介绍进程(process)和线程(thread)的相关知识。一开始,CPU只有在执行完一份完整的任务代码后,才能执行下一份。后来,通过把CPU时间分片,可以让多个任务“看似”同时地执行。为了更好地区分这些“同时”执行的任务以及整合各自对应的资源,人们就提出了process这个概念。如下:每个process都有独立的下列资源:process之间的通信要通过IPC(inter-process communication)来实现。原始的process只有一个“thread of control”来执行任务

2018-07-10 20:48:54 11386 1

原创 C/C++编程语言中指针类型的内存空间占用情况

本文主要介绍C/C++编程语言中指针类型的内存空间占用情况。

2018-07-10 08:54:14 15220 2

原创 C/C++编程语言中char** a和char* a[]介绍

本文主要介绍C/C++编程语言中“char** a”与“char* a[]”的作用及两者的区别。

2018-07-09 15:41:48 27162 5

原创 C++编程语言中接收用户输入参数的方法

本文主要介绍在C++编程语言中,接收用户输入参数的具体方法。接收用户输入参数的程序,在Linux操作系统中很常见。一些常见的命令,都需要接收用户输入的参数,并根据这些参数进行不同的操作。

2018-07-09 14:50:24 7512

原创 C/C++编程语言中操作目录及目录中文件的方法

本文主要介绍在C/C++编程语言中,操作目录及目录中文件的具体方法。

2018-07-05 08:57:30 7455 1

原创 Linux操作系统中firewall和iptables介绍

在RHEL 7系统中,firewall取代了iptables。其实从本文中firewall的架构图中能够看到,在service层面,两者是平级的,不过firewall却还是调用了iptables的command,去执行内核的netfilter(如3.2节描述的那样),所以才有人说firewall是CentOS 7下管理iptables的新命令。

2018-07-02 20:08:16 4088 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除