随笔- 10  评论- 0  文章- 0 
  2020年3月1日
摘要:在Linux上显示正在运行的进程的线程ID 在上 ,“ ”可以显示正在运行的进程的线程信息: 在 伪文件系统上,有一个 目录来记录线程信息: 由于 ,有一个 "文件系统库" 可用于访问文件系统,因此我利用该库遍历 文件夹以获取进程的线程ID: 生成并运行它: 编程资料 https://www.cpp 阅读全文
posted @ 2020-03-01 15:29 小朋友学开发 阅读 (30) 评论 (0) 编辑
  2020年2月28日
摘要:swap(a,b) 用于交换a,b两个变量的值; template void swap ( T& a, T& b ) { T c(a); a=b; b=c; } reverse() reverse函数反转区间的数据 sort() sort函数对区间的函数进行排序,内部是实现使用快速排序法。 max( 阅读全文
posted @ 2020-02-28 21:53 小朋友学开发 阅读 (76) 评论 (0) 编辑
  2020年2月27日
摘要:c语言心形告白代码实现 1.彩色告白 include include include include define U 0.1 define V 0.053 void SetColor(unsigned short ForeColor,unsigned short BackGroundColor) 阅读全文
posted @ 2020-02-27 20:45 小朋友学开发 阅读 (237) 评论 (0) 编辑
  2020年2月26日
摘要:C++ 常用编程 Swap函数有几种写法? 在说C++模板的方法前,我们先想想C语言里面是怎么做交换的。 举个例子,要将两个int数值交换,是不是想到下面的代码: 如果要求不用临时变量,可考虑异或的方式。 整型数比较容易理解,如果是字符串呢?字符串交换不能直接使用上面类似的方法赋值,想想原因是啥?: 阅读全文
posted @ 2020-02-26 16:50 小朋友学开发 阅读 (83) 评论 (0) 编辑
  2020年2月25日
摘要:C++常见编程 获取当前系统时间 文章首发https://www.cppentry.com 本文主要使用time() 及strftime() 函数 C++系统和时间相关的函数基本上都是使用C语言提供的标准接口 在程序中获取系统时间是常见的操作,很多情况下使用系统提供的time函数即可获取。 time 阅读全文
posted @ 2020-02-25 23:32 小朋友学开发 阅读 (106) 评论 (0) 编辑
  2017年12月12日
摘要:HTTP 1.1状态代码及其含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答 阅读全文
posted @ 2017-12-12 16:10 小朋友学开发 阅读 (40) 评论 (0) 编辑
摘要:1、创建一个 Timer 对象就是新启动了一个线程,但是这个新启动的线程,并不是守护线程,它一直在后台运行,通过如下 可以将新启动的 Timer 线程设置为守护线程。 private static Timer timer=new Timer(true); 2、提前:当计划时间早于当前时间,则任务立即 阅读全文
posted @ 2017-12-12 16:02 小朋友学开发 阅读 (25) 评论 (0) 编辑
  2012年11月10日
摘要:毕业在公司上班也有两年多了,从新手到现在,在开发中用了很多的技巧。一直都没整理过,今日就好好总结下: 一.智能指针的使用c++使用new分配的内存,不会在使用结束后自动释放,需要使用delete删除。在一些逻辑复杂的代码段里面,分配了内存,但是很容易在退出时释放内存。在这样的情况下可以使用智能指针,它可以保证变量在退出作用域时释放内存。以下的代码段在推出作用域后mem所指向的内存块将会自动释放。{char* mem = new char[32] ;::std::auto_ptr<char>autoMem(mem) ;//do someting...}使用智能指针有什么好处呢?参考以 阅读全文
posted @ 2012-11-10 12:06 小朋友学开发 阅读 (103) 评论 (0) 编辑
  2012年11月9日
摘要:volatile 是易变的、不稳定的意思。很多人根本就没见过这个关键字,不知道它的存在。也有很多程序员知道它的存在,但从来没用过它。我对它有种“杨家有女初长成,养在深闺人未识” 的感觉。volatile 关键字和const 一样是一种类型修饰符,用它修饰的变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。先看看下面的例子: int i=10; int j = i;//(1)语句 int k = i;//(2)语句这时候编译器对代码进行优化,因为在(1)、(2)两条语句中, 阅读全文
posted @ 2012-11-09 12:51 小朋友学开发 阅读 (53) 评论 (0) 编辑
  2012年11月8日
摘要:记得有次在腾讯面试,被问到TCP的三次握手,问题是为什么要是3次,不记得当时是怎么回答了,不过应该是没回答好。因为当时实在太紧张了,本来那次去面试hr告诉我只面试助总,不知为什么后来竟然要增加个面试总经理,这个总经理现在可是腾讯的副总裁了,问题都比较难。那为什么要是三次呢,在网上找了下,有这样的答案:1. TCP的三次握手可以明确连接请求的有效性,防止已过期的连接再次传到被连接的主机。如果采用两次的话,会出现下面这种情况。比如是A机要连到B机,结果发送的连接信息由于某种原因没有到达B机;于是,A机又发了一次,结果这次B收到了,于是就发信息回来,两机就连接。传完东西后,断开。结果这时候,原先没有 阅读全文
posted @ 2012-11-08 09:36 小朋友学开发 阅读 (84) 评论 (0) 编辑