自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 CSDN页面完美格式打印

如果直接在CSDN页面上Ctrl + P打印,肯定会是这样的预览页面页面显示不全,格式不正确,等等。这是因为页面的CSS等元素干扰了打印。只要把那些干扰元素删除,再打印就OK了复制以下代码,打开要打印的页面。 (function(){ $("#side").remove(); $("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();

2022-01-07 13:38:48 509

转载 Python3:__repr__和__str__的思考和理解

最近一下子学了很多的知识点,导致我有点没反应过来,粗略的在草稿纸记了点自己的想法,趁休息的时间将它敲到博客里面去,免得丢失,这一篇写的挺废话的,有点啰嗦,本篇的重点是第二段程序后开始的总结和后面的几个细节问题。关于__repr__和__str__这连个东西,我最开始就感觉有点难以理解,百度来的东西看了很多遍,定义都能背下来了,随口一说就是一个给机器看的一个给人看的,但是感觉只理解了最表面,当然不是网上大佬给的答案不够好,而是某些东西还是需要自己去思考,然后有一番自己的理解,然后写点程序验证下,这才是最好的

2022-01-07 10:23:07 350

转载 Linux下DIR,dirent,stat等结构体详解

Linux下文件读取目录、文件路径:首先说说DIR这一结构体DIR结构体的定义: struct __dirstream { void *__fd; char *__data; int __entry_data; char *__ptr; int __entry_ptr; size_t __allocation;

2021-11-22 16:25:17 707

转载 转换说明符(%s、%u、%c.....)

图片转自网络)十六进制输出 %xprintf("%x %X %#x",31,31,31); //1f 1F 0x1f整数的左、右宽度 NSString *aa = [NSString stringWithFormat:@"%10d",100]; // 100 右移10个字符位置宽 NSString *aaa = [NSString stringWithFormat:@"%-10d",100]; //100

2021-11-18 14:50:58 449

转载 linux的readdir和readdir_r函数

1.首先要打开目录文件DIR *opendir( const char *name);DIR *fdopendir( int fd);2.读取目录文件信息的函数注意:这是个库函数struct dirent *readdir( DIR *dirp);int readdir_r( DIR *dirp, struct dirent *entry, struct dirent **result);文件目录结构体: struct dirent { ino_

2021-11-04 16:41:37 676

转载 int main(int argc, char *argv[]) 到底是干啥用的?

前言在旧版本的IDE中新建一个C/C++源文件,你可能会看到这种样子的main函数int main(int argc,char* argv[]){ return 0;}上面这个argc,argv到底有什么用呢?分析初探类型先看argv,可以理解成它是一个string数组(char数组可以理解成一个string,为了方便叙述都用string来表示),而argc是一个int类型int argc,char* argv[]这两者的关系是:**argc表示argv中存放string的个数,*

2021-11-04 16:37:35 3273

转载 C++迭代器(STL迭代器)iterator详解

要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器按照定义方式分成以下四种。正向迭代器,定义方法如下:容器类名::iterator 迭代器名;常量正向迭代器,定义方法如下:容器类名::const_iterator 迭代器名;反向迭代器,定义方法如下:容器类名::reverse_iterator

2021-10-26 10:50:12 233

转载 Linux下调用Windows中txt,因行尾不同读取时出错

回车、换行的区别在Windows中:‘\r’ (回车):即将光标回到当前行的行首(而不会换到下一行),之后的输出会把之前的输出覆盖‘\n’ 换行:换到当前位置的下一位置,而不会回到行首;每行结尾是“<回车><换行>”,即“\r\n”;Unix系统里每行结尾只有“<换行>”,即"\n";Mac系统里每行结尾是“<回车>”,即"\r";也就是:Linux中遇到换行符’\n’会进行回车+换行的操作,回车符’\r’反而只会作为控制字符’^M’显示,

2021-10-25 08:53:46 317

转载 C++ vector 容器浅析

一、什么是vector?向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。二、容器特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。2.动态数组支持对序列中的任意元素进行快速直接访问,甚至可以通过指针算述进行该操作。提供了在序列末尾相对快速地添加/删除元素的操作。3.能够感知内存分配器的(Alloc

2021-10-19 16:03:03 133

转载 vector与string

1 vector1.1 vector是什么?向量(vector)是一个能够存放任意类型的动态数组。1.2 vector怎么用?创建vector<int> a; // 创建一个空类型为int的vectorvector<float> b(10); // 创建一个有10个元素类型为float值为0的vectorvector<char> c(20,'a'); // 创建一个有20个元素类型为char值为'a'的vector获取元素个数获取元素个数`对象.si

2021-10-19 15:50:54 243

原创 python OS库

当前目录os.path.dirname父目录os.path.pardir绝对路径os.path.abspath是绝对路径import osprint '***获取当前目录***'print os.getcwd()print os.path.abspath(os.path.dirname(__file__))print '***获取上级目录***'print os.path.abspath(os.path.dirname(os.path.dirname(__file__)))pri

2021-08-28 16:04:11 63

空空如也

空空如也

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

TA关注的人

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