- 博客(18)
- 收藏
- 关注
原创 C++ 关键词之 mutable
在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。#include <iostream>class Person {public: Person(); ~Person(); int getAge() const; /*调用方法*/ int getCallingTimes() const; /*获取上面的getAge()方法被调用了多少次*/private:
2021-03-17 14:50:04
130
原创 网络地址转换相关信息整理
文章目录一、网络字节序和主机字节序IP字符串和网络字节流IPv6地址压缩一、pandas是什么?二、使用步骤1.引入库2.读入数据总结参考:一、网络字节序和主机字节序对IP地址结构体SOCKADDR_IN赋值时,常会用到函数:htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa,这些函数与主机字节序和网络字节序之间转换有关。用IP地址127.0.0.1为例:第一步 127 . 0 . 0
2021-03-03 20:01:25
251
1
原创 UML类图
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一 类的表示方法二 类和类之间关系1 泛化1.1 继承总结前言使用UML图标识系统设计架构一 类的表示方法在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示-表示private#表示protected~表示default,也就是包权限_下划线表示static斜体表示抽象二 类和类之间关系在UML类图中,常见的有以下几种关系: 泛化(Generalizat
2021-02-25 16:51:27
119
原创 Python学习-实现猜拳
# Author:Xyw# -*- coding = utf-8 -*-# @Time : 2021/2/25 11:40# @Author : 10259026# @Site : # @File : finger-guessing.py# @Software: PyCharmimport randomprint ("Hello, world")other = random.randint(0, 2)print("Please input your finger, jiandao(
2021-02-25 13:00:11
125
原创 STL学习总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档STL学习总结前言一、容器1.顺序容器(1) 可变长数组vector(2) 双端队列deque(3) 双向链表list(4) 栈stack(5) 队列queue(6) 优先级队列priority_queue2.关联容器(1) set(2) multiset(3) map(4) multimap二、使用步骤1.引入库2.读入数据总结前言C++ 的标准模板库(Standard Template Library,STL)是泛型程序设计最成功
2021-02-08 16:54:53
153
原创 十进制的string转16进制的string
string string_hex;{ stringstream ss; ss<<hex<<atoi(string_decimal.c_str()); ss>>string_hex; ss.clear();}
2020-11-03 19:39:12
642
原创 C++ 文件操作
//建立一个文件并写入内容#include <fstream>using namespace std;int main(){ ofstream examplefile("example.txt"); if (examplefile.is_open()) { examplefile << "This is a line.\n"; examplefile << "This is another line.\.
2020-11-03 19:32:01
100
原创 C++ 可变参模板
可变模版参数(variadic templates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数、任意类型的参数。模板参数包template<typename... A> class Car; //typename...就表示一个模板参数包。可以这么来实例化模板:Car<int, char> car;包扩展template<typename... a> class Car {};template<t...
2020-09-12 10:49:45
102
转载 UBUNTU中如何获得root权限
在终端中输入:sudo passwd rootEnter new UNIX password: (在这输入你的密码)Retype new UNIX password: (确定你输入的密码)passwd: password updated successfully以后,如果在想获得root权限,只需进行如下的操作:su rootPassword: (在此输入你上面设置
2015-10-09 09:22:44
333
转载 ubuntu iptables设置
root@qustdjx-K42JZ:/home/qustdjx# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destination Chain FORWARD (policy ACCEPT)target prot opt sourc
2015-10-08 15:15:54
535
转载 32位系统-数据类型占内存字节数
环境:OS: Windows XP SP3 32bit CPU:AMD Athlon(tm) Visual 2005一:整形 int 4字节 long int 4字节 short int
2015-09-25 15:28:15
1777
转载 常用socket函数详解
常用socket函数详解关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确。每次都查半天,经常烦恼于此。索性都弄得清楚、通透,并记录下来,一来便于自己记忆,再者以防日后查阅、回顾。 主要介绍:socket、bind、listen、connect、accept、send、sendto、r
2015-09-17 14:35:52
443
转载 make menuconfig/.config/Kconfig解析
在对linux进行编译,常用的命令是make menuconfig,使用图形界面来对整个系统进行裁剪。当然,除了这条指令,还包括很多配置命令,比如make defconfig, make oldconfig等。这里主要就make menuconfig的执行过程进行解析。一.准备工作包括(交叉)编译环境的建立,linux源码的下载与解压等。二.初步介绍
2015-09-07 10:54:48
425
原创 对于《由对称性解2-sat问题》和“拓扑排序”的学习理解
问题:微软笔试题——http://hihocoder.com/problemset/problem/1108最初想法,仍有待验证:http://bbs.bccn.net/thread-441260-1-1.html最初想法是:只有成对出现的约束,1 2 0,才能够对问题进行限制,对问题结果照成影响,因此只需要考虑成对出现的约束。对于成对出现的节点,在构图中有1
2015-01-29 16:23:23
834
原创 递归实现链表逆序(不需三个临时指针变量)
List *list_reverse(List *head) {/*List *p,*q,*r; p=head; q=p->next; while(q!=NULL) { r=q->next; q->next=p; p=q; q=r; } head->next=NULL; head=p; return head; */ L
2014-10-28 15:56:38
556
转载 快速排序算法介绍
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速
2014-10-14 20:53:32
409
转载 进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。
2014-09-10 11:08:54
469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人