排序:
默认
按更新时间
按访问量

Linux常用网络工具总结

原文链接:http://int32bit.me/2016/05/04/Linux常用网络工具总结/本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。本文不会深入研究这些命令的强大用法,因为...

2018-03-12 23:46:09

阅读数:17

评论数:0

信号量P,V操作

转自:http://blog.chinaunix.net/uid-24567872-id-87642.html信号量是最早出现的用来解决进程同步与互斥问题的机制(也可实现进程通信),包括一个称为信 号量的变量及对它进行的两个原语操作。信号量为一个整数,我们设这个信号量为:sem。很显然,我们规定在...

2018-03-11 16:57:00

阅读数:37

评论数:0

逻辑地址、虚拟地址、物理地址以及内存管理

本文涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。1、概念物理地址(physical address) 用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。 ——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直...

2018-03-11 16:41:38

阅读数:23

评论数:0

操作系统员动态内存分配————分页式存储

4.3 知识点3:基本分页存储管理方式4.3.1 要点归纳1. 基本分页存储管理的原理在分区存储管理中,要求把作业放在一个连续的存储区中,因而会产生许多碎片,固定分区会产生内部碎片,动态分区会产生外部碎片。尽管通过拼接技术可以解决碎片问题,但代价较高。分页存储管理允许将作业存放到许多不相邻接的内存...

2018-03-11 16:39:27

阅读数:144

评论数:0

《深入理解c++对象内存模型》

《c++对象内存模型》读书笔记这本书大二第一次接触,刚开始由于功力不够不能很好的消化这本书的内功,多读几遍就会对自己的语言思想有很大的提升。这本书出版很久了,但一直没被淘汰。记录自己的学习笔记,温故知新。C语言不是面向对象的计算机编程语言,它主要由基本数据类型,struct结构体,和函数,数据块和...

2018-03-05 17:06:46

阅读数:40

评论数:0

c类结构体嵌套函数

//c类结构体嵌套函数//typdef  void (*pfunc)(int a, int b){retrun;}/*typedef struct stu{ int a; int b; pfunc func;}*///c++中的构造函数和析构函数//#include<iost...

2018-03-05 16:36:33

阅读数:12

评论数:0

C++

作者:haroel链接:https://www.zhihu.com/question/56527586/answer/149837964来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。理论有时学起来很枯燥,所以说2个例子。1. 继承。拿cocos2d-x游戏引擎的Fi...

2018-03-05 16:30:43

阅读数:106

评论数:0

C++深入理解单例模式详解

作者:知乎用户链接:https://www.zhihu.com/question/27704562/answer/37760739来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不使用编译器扩展,不用C++11,不加锁,也不使用原子操作的话,那必须有个条件就是main...

2018-03-05 16:26:18

阅读数:23

评论数:0

C++单例模式

//单例模式//程序运行时,该类只创建一次并可以调用类中的方法;//不能手动创建//必须得创建一次#include <stdio.h>#include <stdlib.h>#include &l...

2018-03-05 16:24:31

阅读数:11

评论数:0

C++ 初始化列表详解

C++ 初始化列表何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示...

2018-03-05 16:12:11

阅读数:13

评论数:0

C++构造函数初始化列表与赋值

C++构造函数初始化列表与赋值C++类中成员变量的初始化有两种方式:         构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。         成员变量初始化的顺序是按照在那种定义的顺序。1 内部数据类型(char,int……指针等)class Animal{public:...

2018-03-05 15:55:02

阅读数:18

评论数:0

QT----DAtABASE QMYSL驱动 QSqlDatabase: QMYSQL driver not loaded

HEADERS += \ Widget01.h \ Widget02.h \ Widget03.h \ Widget04.h \ Contact.h \ Widget05.hSOURCES += \ Widget01.cpp \ main.cpp \...

2018-03-03 17:18:30

阅读数:27

评论数:0

QT中connect高级链接——指针、lambda、宏、第五参数

1、connect使用指针[cpp] view plain copyconnect(b2,&QPushButton::released,this,&MainWidget::mySlot);  //【抬起】按钮b2时,修改按钮b2的标题  2、使用la...

2018-03-03 17:01:55

阅读数:14

评论数:0

Qt之信号与槽

Qt之信号与槽 (2013-07-26 10:29:07)转载▼标签: qt 信号与槽 qt信号与槽 多信号分类: Qt    在遇到多信号问题的时候,你是否经常会连接多个槽函数呢?如果你的答案是绝对的,那么你已经Out很久了。多信号连接多个槽,实现不同的槽就在潜意识的加大程序的开销!那么为什么不...

2018-03-03 17:00:22

阅读数:8

评论数:0

String类的构造函数、拷贝构造函数、赋值函数和析构函数

原形:class String {   public:      String(const char *str = NULL); // 普通构造函数        String(const String &other); // 拷贝构造函数       ~ String(v...

2018-03-03 16:59:22

阅读数:12

评论数:0

Lambda表达式详解————————C++

C++ 11 Lambda表达式C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,P...

2018-03-03 16:57:29

阅读数:27

评论数:0

QT网络编程http之url下载

创建一个mainwind类Applicationmainwind.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtNetwork&...

2018-02-27 18:31:32

阅读数:54

评论数:0

Iptables ——基本配置原理

Linux:网络防火墙netfilter:Frame 内核提供的框架IPtables:数据报文过滤:NAT mangle等规则生成工具数据,过滤放在netfilter中Frame才能生效。IP Header 32位  版本号4位,报文首部的长度4位(需要乘以4才是首部长度,首部为32位),Type...

2018-02-26 21:58:26

阅读数:86

评论数:0

STM32封装自己的库函数(GPIO初始化)

初始化GPIO1.确定引脚号2.确定模式3.GPIO类型4.定义上拉或下拉定义初始化GPIO引脚结构体typedef unsigned char unit8_t typedef struct{unit32_t GPIO_Pin;GPIOMode_Typedef GPIO_Mode;GPIOOTyp...

2018-02-22 18:46:54

阅读数:136

评论数:0

STM32封装自己的库函数

定义自己的GPIO引脚的结构体原始封装定引脚比较复杂如下需要多次重复容易错移植性差#include “stm32f4xx.h”/*peripheral*/#define PERIPH_BASE ((unsiged int )0x400000000)#define AHB1PERIPH_BASE (...

2018-02-22 14:12:44

阅读数:157

评论数:0

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