12 2014 档案
摘要:当前在学习 Qt, 到了坐标系统这一块的时候, 有点凌乱, 在看了几个相关的博客后, 果然......更凌乱了, 直到看了 Qt 的帮助手册(不是应该第一个就看这个吗?) 才有了自己的领悟:1. translate(), 这个其实挺好理解, 这个函数需要的是一个向量的信息, 承载这个信息的可能是: ...
阅读全文
摘要:还是在 C++ 吧里的问题, 有人问怎样终止形如 while(std::cin >>word){/* do something */} 的情况, 除了用 Ctrl +C.我原以为下面定是一群人回答 Ctrl + Z, 结果还是我一厢情愿, 不少人还说那是个死循环, 非要加个条件 break 出去才能...
阅读全文
摘要://1double Poly(double a[], double x, int degree){ long int i; double result = a[0]; double xpwr = x; for(i = 1; i = 0; --i...
阅读全文
摘要:在贴吧里看到一个求助的, 他是这么做的:char month[] = {"一月", "二月", ......}; //我就不写全了然后表示为何出错. 我觉得这算是宽字符, 所以改成了:wchar_t month[] = {L"一月", .....}; //没错我连第二个都懒得打感觉就万事大...
阅读全文
摘要:1. 容器(constainers) 现成的模版形式的数据结构, 如 vector, deque, set, map... 主要用来存放数据;2. 算法(algorithms) 我倾向于叫做泛型算法, 常见的有 sort, search, copy, erase... 主要用函数模板实现;3. 迭代...
阅读全文
摘要:当我们设计一个 class, 并以一个 class object 指定给另一个 class object 时, 我们有三种选择:1. 什么也不做, 实施默认行为2. 提供一个 explicit copy assignment operator3. 明确拒绝把一个 class object 指定给另一...
阅读全文
摘要:之前无论是阅读 C 代码还是 C++ 代码的时候, 都会遇到比较复杂的 typedef, 当时我都是靠上下文的操作直接猜出意思, 好处就是快, 坏处自然是总不能次次都猜出来......今天看pdf 的时候突然心血来潮要搞清楚到底是什么意思, 于是在 google 了 typedef 含义和看了几篇博...
阅读全文
摘要://normal#include int main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { for (float x = -1.5f; x int main() { for (float y = 1.5f; y > ...
阅读全文
摘要:我一向赞同一个理念: 用代码实现简单逻辑是不需要注释的, 因此我也就不写注释了, 直接上代码:#include #include #include inline int Parent (const int i){ return std::move( i % 2 ? (i - 1)...
阅读全文
摘要:有时代码看起来是正确的, 可实际上就会有一些没想到的疏忽, 考察以下代码:std::deque ideq{ 5, 13, 2, 25, 7, 17, 20, 8, 4};std::priority_queue priorityQueue (ideq.begin(), ideq.end());for ...
阅读全文
摘要:1. 关心你的技艺. 没错, 开发软件是一个工程, 但是个人的技艺并不会就此埋没在其中2. 思考你的工作. 设法理解你面临的每个问题的内在本质; 首先抓住事实, 而不是照搬别人的说法.3. 提供各种选择. 不找蹩脚的借口. 要为自己的过错负责, 而不是找一个蹩脚的借口, 那无法改变事实, 不要说做不...
阅读全文
摘要:前几天处理工作方面的事情, 确实耽误了几天, 导致博客停更了, 今天上午看到算法导论的堆排序, 想用 C++ 实现下, 就当练练手了.算法导论里使用的是起始编号为 1 的容器, 那么实现的方法要不就是把 STL 容器打包, 自己建一个起始编号为 1 的容器, 要不就按照起始编号为 0 的来. 想了一...
阅读全文
浙公网安备 33010602011771号