<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thinktalk的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/thinktalk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thinktalk]]></copyright><item><title><![CDATA[c++未初始化的局部变量有巧合的初始值]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/127801823</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/127801823</guid><author>thinktalk</author><pubDate>Fri, 11 Nov 2022 12:54:10 +0800</pubDate><description><![CDATA[随机的初始值可能会“惊人“的比较合理。]]></description><category></category></item><item><title><![CDATA[windows 7 带的 notepad.exe óò互换了]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/127630176</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/127630176</guid><author>thinktalk</author><pubDate>Tue, 01 Nov 2022 11:16:19 +0800</pubDate><description><![CDATA[前两天输入拼音，发现windows 7 带的 notepad.exe 把ó和ò弄混了。但是其“查找”和“替换”对话框中是对的。不知道window8/10/11有没有改过来？]]></description><category></category></item><item><title><![CDATA[（++i）+（++i）]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/113034302</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/113034302</guid><author>thinktalk</author><pubDate>Sat, 23 Jan 2021 11:42:29 +0800</pubDate><description><![CDATA[今天看到一篇文章，说：

int i = 1;

printf("the result is:%d", (++i) + (++i));

的结果是6。

该文中是用的是gcc，并且反汇编了目标码，汇编语言大意是：

set value_of_memory_address_of_i to 1;

increase value_of_memory_address_of_i by 1

increase value_of_memory_address_of_i by 1

add value_of_memory.]]></description><category></category></item><item><title><![CDATA[未初始化指针]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/90524419</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/90524419</guid><author>thinktalk</author><pubDate>Fri, 24 May 2019 23:33:52 +0800</pubDate><description><![CDATA[今天碰到个未初始化指针的问题。大意如下：

class A {

public :

B * m_pB;

};

class B {

blah, blah, blah ......

};

void func() {

A * pA;

B * pB = new B;

初始化pB......

pA-&gt;m_pB = pB;

......

std::vector&lt; A * &...]]></description><category></category></item><item><title><![CDATA[LLVM相关]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/88225823</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/88225823</guid><author>thinktalk</author><pubDate>Wed, 06 Mar 2019 12:51:16 +0800</pubDate><description><![CDATA[看到一个LLVM入门

基于LLVM的编译原理简明教程 (1)- 写编译器越来越容易了

https://www.jianshu.com/p/30a2466148c5

深入剖析 iOS 编译 Clang / LLVM

https://www.jianshu.com/p/9fc7776cce9b?utm_campaign=maleskine&amp;amp;utm_content=note&amp;amp;u...]]></description><category></category></item><item><title><![CDATA[[转]Boost Graph Library]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/88035860</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/88035860</guid><author>thinktalk</author><pubDate>Thu, 28 Feb 2019 17:01:42 +0800</pubDate><description><![CDATA[5. C++ Boost graph库 广度优先遍历算法示例

https://blog.youkuaiyun.com/RobinKin/article/details/301865

2005年02月25日 15:43:00robinkin阅读数：2981

//(整理by RobinKin from DevonIT)
#include &amp;lt;boost/graph/adjacency_list....]]></description><category></category></item><item><title><![CDATA[[转]37份计算机学的经典文档]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/88027444</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/88027444</guid><author>thinktalk</author><pubDate>Thu, 28 Feb 2019 14:32:06 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/chio/articles/811248.html

37份计算机学的经典文档

这是一份了不起的列表，链接全部为 pdf 文档，敬请收藏。

An axiomatic basis for computer programming
	C. A. R. Hoare

	
	
	Communicating Sequential Processes (C...]]></description><category></category></item><item><title><![CDATA[c++ stream 慢]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/86742186</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/86742186</guid><author>thinktalk</author><pubDate>Fri, 01 Feb 2019 16:12:59 +0800</pubDate><description><![CDATA[ 

以前用c++写过一个程序，读入很多行的文本，写出来后发现比最早用python readlines()的版本慢很多，后来认真比较了一下，发现确实是c++流比较慢。就改用c的fread()一次读入整个文件，这样才和python的readlines()基本差不多。

今天看到一篇文章

Why is reading lines from stdin much slower in C++ than ...]]></description><category></category></item><item><title><![CDATA[指针数组]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/86741177</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/86741177</guid><author>thinktalk</author><pubDate>Fri, 01 Feb 2019 14:56:04 +0800</pubDate><description><![CDATA[常常把数据的指针保存在数组中，但是指针的释放，有时容易忘，有时确定不好在哪里释放，有时不知何时释放。所以最好用只能指针。

boost很早就有boost:ptr_vector ......等等。后来c++11带来了unique_ptr, shared_ptr, 结合std::vector也可实现类似的功能。

参见网文 ，其中有实际性能测试的例子。

比较boost::ptr_vector和std...]]></description><category></category></item><item><title><![CDATA[《代码之髓--编程语言核心概念》读书笔记]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/86473347</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/86473347</guid><author>thinktalk</author><pubDate>Mon, 14 Jan 2019 11:51:38 +0800</pubDate><description><![CDATA[《代码之髓--编程语言核心概念》

[日] 西尾泰和(Nishio Hirokazu) 著

曾一鸣 译

人民邮电出版社 2014年8月第1版

书中的示例源代码可以从作者的网站上下载： http://nhiro.org/langbook/

p3: ruby语言中false, nil为假，其余都为真（包括数字0）。c语言中0为假，非0为真。python语言中0为假，空的容器（如空字符串，空的...]]></description><category></category></item><item><title><![CDATA[c++11右值引用]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/85677642</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/85677642</guid><author>thinktalk</author><pubDate>Thu, 03 Jan 2019 10:22:00 +0800</pubDate><description><![CDATA[1.  参考：c++11之左值、纯右值、将亡值   https://blog.youkuaiyun.com/StephenZou14/article/details/77817114



 



 

2. 

std::forword()原型， 头文件&amp;lt;utility&amp;gt;

lvalue (1)
			
			
template &amp;lt;class T&amp;gt; T&amp;amp;&amp;amp; forw...]]></description><category></category></item><item><title><![CDATA[vc2010 native c++ code unit test]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/85608246</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/85608246</guid><author>thinktalk</author><pubDate>Wed, 02 Jan 2019 12:45:48 +0800</pubDate><description><![CDATA[John Socha-Leialoha's Blog

Writing Unit Tests in Visual Studio for Native C++

November 19, 2010

https://blogs.msdn.microsoft.com/jsocha/2010/11/19/writing-unit-tests-in-visual-studio-for-native-c/
...]]></description><category></category></item><item><title><![CDATA[left and right]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/84999634</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/84999634</guid><author>thinktalk</author><pubDate>Fri, 14 Dec 2018 11:08:55 +0800</pubDate><description><![CDATA[今天翻了翻《Scala编程思想》[美] 布鲁斯.埃克尔（Bruce Eckel）, 戴安娜.马什（Dianne Marsh）著 陈昊鹏 译  机械工业出版社 2016年1月第1版

p250:  “用Either进行错误报告”一节。

最初的实验使用称为Either的并集，它将Left和Right类型组合在一起。Either是独立于错误处理而创建的，并且和错误处理没有任何特殊关系，因此，创建它的实...]]></description><category></category></item><item><title><![CDATA[Microsoft.CppCommon.targets(574,5): error MSB6006: “mt.exe”已退出，代码为 31。]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/84957701</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/84957701</guid><author>thinktalk</author><pubDate>Tue, 11 Dec 2018 18:30:50 +0800</pubDate><description><![CDATA[今天编译一个OpenMP的稠密矩阵乘法的例子程序，debug方式下都正常（/openmp 或者 /openmp-）。release方式下/openmp也编译成功了，但是“/openmp-”提示：

C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(574,5): error MSB6006: “mt.ex...]]></description><category></category></item><item><title><![CDATA[变量命名]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/84617666</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/84617666</guid><author>thinktalk</author><pubDate>Thu, 29 Nov 2018 11:36:25 +0800</pubDate><description><![CDATA[1. 对了，刚才看到一篇博客说“标识”正确的读音是“biao zhi”。我查了《现代汉语词典》1983年1月第2版，p1492：

识 zhi 1.记：博闻强~。2.记号：款~。

所以那篇博客说的是对的。本想给出博客地址的，但是刚才关掉了，懒得找了。

我是biao zhi, biao shi都有读，读biao zhi的时候稍微多点。回想起来，大概是最初的读音是正确的（第一次学习正确的东西很重要...]]></description><category></category></item><item><title><![CDATA[物理函数库]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/84238011</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/84238011</guid><author>thinktalk</author><pubDate>Mon, 19 Nov 2018 13:40:07 +0800</pubDate><description><![CDATA[【美】Daniel Shiffman 著， 周晗彬 译《代码本色---用编程模拟自然系统》（The Nature Code : Simulating Natural Systems with Proccessing） 北京.人民邮电出版社 2015年7月第1版

p161: Box2D是Eric Catto用c++开发的物理库，一些成功的游戏使用了它，如“蜡笔物理学”，“愤怒的小鸟”。Box2D只...]]></description><category></category></item><item><title><![CDATA[ascii读音]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/84226291</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/84226291</guid><author>thinktalk</author><pubDate>Mon, 19 Nov 2018 09:03:51 +0800</pubDate><description><![CDATA[ascii 美国信息交换标准代码 American Standard Code for Information Interchange

dict.bing.com ['æski]

【美】Kip Irvine 基普.欧文 著 《汇编语言---基于x86处理器》（Assembly Language for x86 Processors, Seventh Edition） 贺莲 龚奕利 译  机械工...]]></description><category></category></item><item><title><![CDATA[安装Unbuntu 18.04 server后连wifi]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/83716617</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/83716617</guid><author>thinktalk</author><pubDate>Sun, 04 Nov 2018 15:55:40 +0800</pubDate><description><![CDATA[昨天装了Unbuntu 18.04.1 server，从http://cdimage.ubuntu.com/releases/18.04.1/release/ 下的adm64位的。

安装后连不上wifi，折腾了大半天，终于能用wifi了。

一些事项备忘：

1. 16.04版及以前的Ubuntu DNS在 /etc/resolvconf/resolv.conf.d/base 文件中设置，然后再...]]></description><category></category></item><item><title><![CDATA[从网站上读取数据失败]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/79419291</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/79419291</guid><author>thinktalk</author><pubDate>Fri, 02 Mar 2018 09:37:19 +0800</pubDate><description><![CDATA[有个自用的工具，从网站上读取数据。后来发现读取的数据不完全。调试程序，发现都正常。粗略看了看源程序，也都是对的。又插入许多语句把中间变量写到文件中。发现也没什么大问题。折腾了很久，无果，就先不管了。大半年过去了，断断续续地偶尔看看程序，也没找到哪里出错了。前两天，又着手看看这个程序。添加了一堆调试代码，把一些中间变量写出到文件。弄了2天，仍旧没发现问题在哪。但是检查了一个中间变量有时该有数据却不含...]]></description><category></category></item><item><title><![CDATA[vs2010右键不能打开包含文件]]></title><link>https://blog.youkuaiyun.com/thinktalk/article/details/78072918</link><guid>https://blog.youkuaiyun.com/thinktalk/article/details/78072918</guid><author>thinktalk</author><pubDate>Sat, 23 Sep 2017 19:48:25 +0800</pubDate><description><![CDATA[2017-09-23，在vs2010中鼠标右键#include "dir1/dir2/???.h"不能打开头文件，显示如下图：


搜索、尝试了几个小时无果。后来慢慢发现，在.cpp文件中点就可以打开，在.h文件中点就打不开，想到可能是.h文件不包含在工程中，所以没有在工程的包含路径中去搜，想到上次在 工具 | 选项 中把intelliSense和数据库禁用了。又想到以前一直是禁用intel]]></description><category></category></item></channel></rss>