- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 C++:不要返回局部作用域内的引用,即使右值引用也不能延长它的生命周期
此文章首发于本人知乎https://zhuanlan.zhihu.com/p/81547559。struct A { A() : log{"default"} { cout << "A\n"; } A(const A&) : log{"copy"} { cout << "A&\n"; } A(A&&) : log{"move"}...
2019-09-14 23:54:13 1017 1
原创 Ubuntu 19.04 安装 cgdb 时 ./autogen.sh 的错误
根据 http://cgdb.github.io 的操作,在 ./autogen.sh 这一步的时候出现了各种错误,参考了博主 analogous_love 的文章,基本解决了出现的问题。但是安装 readline-dev 这一步一直不能够搞定。报错如下:在寻找安装 readline-dev 遇到这个地方 https://www.howtoinstall.co/en/ubuntu/xenial...
2019-09-14 23:46:48 330
原创 C++有/无符号数字类型之间的比较
在kmp.cpp中的循环,循环判断下标(int类型)与std::string::size_type类型比较发生了循环只执行一部分的问题。int i = j = 0while (i < s.size() && j < p.size()){// some codes may make j -1;} 在这段代码当中,出现了j < p.size()但...
2018-09-22 12:46:45 1206
原创 C++类内初始值(C++11)与构造函数初始值列表的关系
#include <iostream>using namespace std;int g_count = 0;struct Data{ Data(int i = 0) { cout << "Data ctor: param: i: " << i << endl; } Data(cons...
2018-09-04 23:01:32 2602
原创 C++中函数的Named Return Value优化理解
#include <iostream>using namespace std;class Hehe { public: Hehe() : i(0) { cout << "ctr" << __LINE__ << endl;} ~Hehe() { cout << "dctr" << _
2018-08-18 18:43:13 996
原创 Java核心技术卷一并发章节同步中锁ReentrantLock的探究
package com.company;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 学习《Java核心技术 卷一》并发章节,同步内容。 * 关于ReentrantLock的使用。 */public class ConcurrencyDem...
2018-08-05 21:03:08 208
原创 ubuntu中ipython打开问题
wujing@ubuntu:~$ ipython3bash: /home/wujing/program/anaconda3/bin/ipython3: /home/wujing/anaconda3/bin/python: bad interpreter: No such file or directory找到文件:打开: 很显然,路径出错了,修改之后就OK了。...
2018-07-28 02:41:21 1541
原创 python父类能够访问子类属性,即使没在父类中定义的属性
如题。In [25]: class A(object): ...: def f(self): ...: print(self.p) ...: In [26]: class B(A): ...: p = 'This is in B' ...: In [27]: B().f()This i...
2018-07-27 14:01:58 4594 6
原创 清晰的demo搞定python的元类(metaclass)中attrs的使用
metaclass可以使用attrs访问、修改子类的属性(or 成员)。其中是class的属性,不是(创建之后的如self.after_cunstucted)对象的。例子中,从Test.in_metaclass_c的访问可以知道是class而不是对象t的成员。输出I think I will be interpreted first!在一系列Test的成员被打印之后才看到,所以Test是被定义...
2018-07-26 21:46:27 5300 1
原创 numpy利用fancy indexing提取出想要的行
In [2]: arr = np.empty((8, 4))In [3]: arrOut[3]:array([[0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0....
2018-07-18 18:57:49 642
原创 C++dll语法正确报错C2001、C2146
写自己的小东西,涉及dll时,出现C2001、C2146报错,但是语法无误。发现在字符串(虽然没有实际用到)中用到了中文的符号,如“?”而不是“?”,改正之后解决问题。
2018-01-24 21:54:07 567
原创 C++完整的类出现is not a member of std
今天在写cpp的时候,编译出现这个如题问题,但是类是完整的,没有问题的。解决方案是:需要在每个cpp中,即是实现文件,包含所有需要的头文件,每一个实现文件都需要这么做。就是因为漏了几个cpp出现的这个情况。
2018-01-24 00:15:38 26836 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人