自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 2018 京东笔试疯狂序列

疯狂序列题回忆:1 2 2 3 3 3 4 4 4 4 . . . . .这样的序列,求第n个数对应序列中的那个数?n的范围为 [1, 1018] #include#includeusing namespace std;int main(){ int n; while (cin >> n) { cout << sqrt(2 * n) << endl; }}

2017-09-08 23:55:58 1039

原创 fstream、ifstream、ofstream创建新文件

关键问题1:如果文件不存在,三种流如何处理? 关键问题2:文件中已有内容,对文件读写时如何控制从何处开始?ps1: fstream头文件不包含有ifstream和ofstream,后者不是前者的子类 ps2: iostream头文件自动包含了istream和ostream,cin 是istream对象,cout是ostream对象ps3: io流对象不可拷贝、赋值,fstream fs

2017-09-06 11:33:51 40543 3

原创 std::getline从输入流中读取多行字符串

cin>>s 输入不包含空格、tab、换行符(敲击Enter就是换行)的字符串。3 (3和2之间用Enter间隔)2aba c要输入上面的,写下面的代码:int n,m;string s1,s2,s3;cin>>a>>b;cin>>s1>>s2>>s3;int n, m;cin >> n >> m;vector sv(3);for (auto &x

2017-09-05 21:46:11 3454

原创 代码编辑器应该有语法高亮、自动补全,代码提示,格式化功能,代码跳转

语法高亮:keyword、标准库的函数、类名、头文件名这些都是语言自身带的,自己写的函数,类,变量,注释应该有不同的颜色,字体也会影响阅读性;还有 theme,可以用vs自带的黑色或白色主题,或monokia dimmed主题,这个主题着色非常好看。自动补全:() {}[] ""  '' 等匹配符号应该能自动补上。代码提示:写下vector iv; iv.  这个点写下去的

2017-09-01 14:10:53 7163

原创 c++为什么没有finaly,如何保证exception-safe?

java中的异常处理机制C++中没有finally,如果发生异常,delete可能就会失效,内存泄漏了,或者资源忘记关闭了。为什么智能指针不能解决资源泄漏呢?用RAII,把资源包装在一个类里,这个类的局部对象离开了作用域就会调用析构函数释放掉该资源。C++中没有finally,那么应该在哪里关闭资源?

2017-08-28 12:20:41 382

转载 c++类的内存布局

c++中的struct需要内存对齐, 便于机器存取该struct。C++成员函数在内存中的存储方式C++ 虚函数表解析每个对象(如果类含有虚函数)在首地址位置放置了vptr,指向自己的虚函数表。对象中不包含成员函数(静态的或非静态的),它们可以被对象共享,静态成员函数没有this指针,所以不能被对象调用,non-static 成员函数隐含有一个this指针。C++程序的内存格局通常

2017-08-28 11:15:46 327

原创 C进程的Memory Layout&linux进程的地址空间&函数调用过程

参考资料为unix高级环境编程和c专家编程参考博客:http://blog.csdn.net/duyiwuer2009/article/details/7994091  Linux进程地址空间 && 进程内存布局典型的c进程的内存布局为:text段,初始化的数据段,未初始化的数据段(bbs段),堆区,栈区text段:存放程序的执行指令初始化的数据段:存放已经初始化的全局变量或静

2017-08-28 10:00:02 268

原创 c++几篇重要的文章和值得关注的牛人

从《C++ Primer 第四版》入手学习 C++ 《C++0x漫谈》系列之:右值引用C++强大背后iostream 的用途与局限

2017-08-28 00:24:08 284

原创 计算机网络面试

https://www.nowcoder.com/discuss/1937 常见网络面试题TCP/IP模型为五层:应用层,传输层,网络层,数据链路层,物理层应用层:提供各种应用服务,如STMP邮件服务,FTP文件传输,HTTP服务器到浏览器的网页传输,DNS域名到IP地址的解析服务,TELENT远程登录;注意HTTP是在TCP上实现的。传输层:端到端,为两台主机间的进程提供通信

2017-08-27 23:22:12 273

原创 C++ 继承体系理解

1、派生类如何初始化自己?2、public、protected、private的三种继承的区别?3、is -a 、has-a的 意义?

2017-08-24 11:41:24 372

原创 java初次理解

1、单根继承结构C++ 是支持多重继承的,常出现的问题是两个父类中含有同名的成员函数,子类继承这两个成员函数会有歧义性,简单的例子有菱形继承体系。java所有的类都继承自根类 Object类,共享了同一接口,Object 类中的非 final 方法可以被子类覆盖(override),java类只能继承(extends)自一个父类,但可以实现(关键字 implements)多个 接口 (in

2017-08-24 03:00:22 172

转载 一些无关紧要的好奇

1、普通类有什么用处?类可以帮助你组织代码和分析程序。你也可以大致理解为,类可以让你避免反犯错,而如果你犯错了,类使你易于寻找错误。也就是说,类大大提高了代码的可维护性。类是思想和观念的代码形式。类的对象数是思想的具体实例在代码上的体现。没有类,读代码的人只能猜测数据和函数的关系——类能清楚的表明这种关系,并且能被编译器理解。有了类,程序的高层结构就更能反映在代码上,而不单单是在注释中。

2017-08-23 16:10:02 182

原创 C++面试 2017总结

Bjarne Stroustrup 的 C++ 风格与技术 FAQ(中文版) C++常考面试题  (1) (2)  1、尽可能说出static关键字的作用?  (1) static修饰函数局部变量(包括main函数里的),该变量不会随着函数作用域的退出而销毁,而是只分配一次内存,下次调用时为上次调用的值。  (2) static修饰全局变量,限定了该

2017-08-23 15:48:22 613

原创 c++记录

那些问题是值得记录的?这与我已知的c++知识有关,也与问题的性质有关。大的问题如C++的设计原则是什么?(为什么要兼容C?) ,c++内存管理,拷贝控制,C++强大背后,C点击打开链接 点击打开链接

2017-08-20 11:27:33 232

空空如也

空空如也

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

TA关注的人

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