会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Lunais
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
12
下一页
2016年11月25日
C++文本处理_文件读写
摘要: QT在进行文本读写时和C++一样,是基于文本流操作的。 QT在读取全部文本时,相对比较便捷。使用readAll()函数,配合split()进行分隔符的拆分(例如行结束符"\n"),可将拆分结果赋值给list,然后进行后续的数据处理。 在C++中也可以实现类似的效果: 如果遇到换行符'\n'(第一种形
阅读全文
posted @ 2016-11-25 11:47 Lunais
阅读(2757)
评论(0)
推荐(0)
2016年11月14日
宏定义_最大最小值
摘要: 源码里面的最大最小值宏定义是这个样子 一直说宏定义要加一堆括号,才能正常的使用。虽然没有inline方便。不过,不可否认,底层用c确实很cool。 说白了就是运算符优先级的关系,自行脑补。。。 C语言运算符优先级 说明:同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! > 算术运算符 >
阅读全文
posted @ 2016-11-14 23:00 Lunais
阅读(1134)
评论(0)
推荐(0)
c/c++头文件_string
摘要: string, cstring, string.h 一、string头文件 主要包含一些字符串转换的函数 // sto* NARROW CONVERSIONS// sto* WIDE CONVERSIONSstoi //convert string to intstol //convert stri
阅读全文
posted @ 2016-11-14 22:28 Lunais
阅读(4738)
评论(0)
推荐(0)
C++基础_总结
摘要: (1)多态性都有哪些?(静态和动态,然后分别叙述了一下虚函数和函数重载) 多态分为两种:静态和动态。静态主要包括函数重载和模板;动态主要是依靠虚函数实现的。 静态联编:重载函数不加virtual关键字,就根据指针类型去执行 动态联编:加virtual关键字,运行时候根据具体类型执行不同对象的函数,变
阅读全文
posted @ 2016-11-14 15:46 Lunais
阅读(345)
评论(0)
推荐(0)
HW2016_字符串_STL_DP
摘要: 一、在字符串str1中删除那些在str2中出现的字符。 str2可能会有重复字符,直接遍历会导致效率低下,故先借助STL的set容器对str1查重; 然后,遍历str1和str2,对str1进行查重。 二、 编程题-成绩排名 题目总共包含如下两种格式的字符串命令: 1 LOD GRADE命令,其格式
阅读全文
posted @ 2016-11-14 15:44 Lunais
阅读(608)
评论(0)
推荐(0)
2016年10月26日
链表中的环
摘要: 判断链表是否有环,定义指针一快(走2部)一慢(走1部),相遇即有环。 两个指针,一快一慢,有环,则相遇必在环内,找出相遇节点 接下来,就可以统计环中节点个数,找出环的入口节点 设节点个数为n,快指针先走n步,然后快慢指针一起一步一步走,相遇节点即环入口节点。
阅读全文
posted @ 2016-10-26 17:36 Lunais
阅读(576)
评论(0)
推荐(0)
2016年10月23日
TCP三次握手四次挥手
摘要: 看到一篇总结很好的TCP三次握手,学习一下,原文链接。 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Se
阅读全文
posted @ 2016-10-23 22:12 Lunais
阅读(663)
评论(0)
推荐(0)
extern用法总结
摘要: 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。 如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。 这里需要注意的是,被引用的变量v的链接
阅读全文
posted @ 2016-10-23 21:47 Lunais
阅读(55243)
评论(0)
推荐(2)
2016年10月20日
操作地址
摘要: 给一段地址赋值: 跳转到地址0x12345678处执行函数: 1、转化为函数指针 2、解引用 3、调用 (*(void(*)(void))0x100000000)(); 利用右左法则分析: void(*)(void)是一个返回值为void,参数为void的函数指针; (void(*)(void))0
阅读全文
posted @ 2016-10-20 22:51 Lunais
阅读(418)
评论(0)
推荐(0)
背包问题
摘要: 求出将1元,5元,10元,20元凑成n(n>50)的方法的个数,并输出组合结果。 F(N,M)=F(N,M-1)+F(N-VAL[M],M) F(N,M)表示 用不超过第M个值的数来表示N 的所有组合方案
阅读全文
posted @ 2016-10-20 22:33 Lunais
阅读(210)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
12
下一页
公告