发布了文章2018-12-20
代码也挺简单的,定义一个模板函数来做循环展开。然后比较循环加和展开后加的时间。选择64位,开启O2选项,不展开用时1微秒,展开用时59微秒。可见做这个展开意义不是特别大。而且当长度变大之后,编译器处理不了,展开会直接报编译错误。
发布了文章2018-01-19
可参见如何使用剪切板的官方资料一般可搜索的资料会使用SetClipboardViewer函数。但这一函数需要程序来维护消息队伍,比较麻烦。按此资料,从win vista开始,加入了新的函数的消息进行支持。使用AddClipboardFormatListener函数加入监听,使用RemoveClipboardFormatL...
发布了文章2017-12-28
另一种是修改配置文件中的默认字体,需要修改 matplotlibrc 文件。这一文件的位置可以使用 matplotlib.matplotlib_fname() 查看。如果没有修改会在site-package中。在默认的matplotlibrc中有注释,建议保存在$HOME/.matplotlib/matplotlibrc下(win环境),防止在更...
发布了文章2017-12-28
在用python进行计时时,遇到了一个精度问题。环境为win10+python3,使用的计时函数是time.time()函数,经测试发现这种方法的精度在15毫秒左右。例如如下代码:
赞了回答2015-10-13
看团队情况,如果全团队都是中国人,建议直接用中文。如果是国际合作项目,那只好用英文。 编程是实用,不是装逼,那些所谓写英文逼格高的,可以直接忽略了。
回答了问题2015-10-13
不同编码集能表示的符号是不同的,而且这些符号解码后对应的值也不同。在将一个二进制数据编码成文本时,如果有一个符号无法编码,很有可能是因为选择的编码方式不正确。对于这种情况下,比起不声不响地跳过这部分内容,python的默认方式是选择了使用异常进行提示。...
回答了问题2015-10-13
首先,所有手算结果的回答显然是错误的。题主拿这个只是举个例子,实际情况当然物品价值和要求解的价值都是程序输入。不可能手算出一个结果就说这题没意义了。
赞了回答2015-10-13
问题描述: {代码...} 初始化 {代码...} 求解: {代码...}
回答了问题2015-09-02
乘法是A的行乘B的列,读取顺序是一次读取A的一行和B的一列,那就是A按行存,B按列存。这样的话缓存命中更高。 可以参考:[链接]
赞了回答2015-09-02
感觉这个就是概率反转的问题吧。 第一次 选择不冰的概率是 2/3,冰的概率是1/3. 如果选择变更,冰的概率就变成2/3。所以选择换了
回答了问题2015-03-18
2,读取输入语句错误 C语言中使用数组名时,等同于数组首地址,也就是a = &(a[0])。 a已经是一个地址,scanf不用对a取地址。 读入语句应该改为 scanf("%s", a);