猿闻见

4
获赞数
2
关注数
1
粉丝数
北京
IP 属地未知
2016-03-11 加入
浏览 4.5k

欢迎关注我的公众号:猿闻见

^_^

120 声望|学徒
c++
71
c
45
typecho
15
c++11
12
github
10
个人动态
  • 发布了文章2020-11-24
    程序员必须了解的CPU知识 - 科普篇
    对于一名程序员来说,无论你使用的是什么语言,代码最终都会交给CPU来执行。所以了解CPU相关的知识一方面属于程序员的内功,另一方面也可以帮助你在日常编写代码时写出更加高效的代码
  • 赞了回答2018-09-26
    函数对象与函数指针的区别??
    我觉得应该是函数指针需要你在构造函数的参数里面传递一个函数名,因为指针不能进行默认构造。而struct cmp有一个默认构造函数,可以自动构造,就不需要你再次传递了。
  • 赞了文章2018-04-05
    Python每日一练0012
    问题 如何获取本机内网或外网IP? 解决方案 获取内网IP: {代码...} 获取外网IP: {代码...} 讨论 获取内网IP的原理很简单,就是构造一个UDP包,然后从头部(这里的IP的头部)拿到本机的IP 而获取外网的IP只能靠访问外部的网站拿到外网IP了,http://ip.cip.cc/就是一...
  • 赞了文章2018-04-03
    Python每日一练0011
    问题 你有一段通过下标访问列表或者元组中元素的代码,但是这样有时候会使得你的代码难以阅读, 于是你想通过名称来访问元素。 解决方案 使用collections.namedtuple 函数,例如我们经常使用一个tuple表示一个坐标点的时候 {代码...} 讨论 collections.namedtuple 函...
  • 赞了回答2018-04-03
    如何获取当前的本机IP?
    获取本机内网IP {代码...} 获取本机外网IP {代码...}
  • 赞了回答2018-04-03
    如何获取当前的本机IP?
    获取本机内网IP {代码...} 获取本机外网IP {代码...}
  • 赞了文章2018-03-26
    Python每日一练0006
    heapq.nlargest(n, iterable, key=None)heapq.nsmallest(n, iterable, key=None)
  • 赞了文章2018-03-23
    Python每日一练0005
    list1 = [[0, 4, 1, 5], [3, 1, 5], [4, 0, 1, 5]]排序后为list1 = [[3, 1, 5], [0, 4, 1, 5], [4, 0, 1, 5]]
  • 赞了文章2018-03-22
    Python每日一练0004
    问题 如何保存迭代对象的最后N个元素 例如保存列表['a', 'b', 'c', 'd']的最后2个元素 或者保存某个迭代器对象的最后5个元素 解决方案 对于列表、元组这样的数据结构,可以使用切片来很方便的实现,例如保存列表l的最后3个元素就可以直接l[-3:] 但有些时候,我们操作...
  • 赞了回答2017-11-11
    C++ 字符串加字符
    数组是不能进行内置加法运算的。所以const char []会被转换成const char *,这里的运算就变成了"指针+整型"(char是一种整型)。输出空行的运行结果实际上是数组越界引起的。
  • 回答了问题2017-10-26
    C语言关于const char*赋值给char*的问题
    强烈不建议这样写。。 原因就是你说的如果调用者忘记free会导致内存泄漏 可以把函数声明为:char* converType(const char* xmlContent, char* outbuf) 让申请和释放的工作都交给调用者(其实就变成了strcpy)
  • 赞了回答2017-07-31
    如何理解nice()函数和NZERO
    这就是为什么计算机专业书籍要看英文原版英文写的是 Returns: new nice value − NZERO if OK, −1 on error 意思是nice函数执行无错误会返回新的nice值减去NZERO
  • 赞了回答2017-03-01
    为什么这两个指针之间的距离是3?
    {代码...} c为指向a的指针,在栈上高地址 d为指向b的指针,在栈上低地址 c和d之间相差12个字节,12个字节是3个int类型大小所占字节 {代码...} 所以c和d之间的距离为3个int类型大小的字节数 指针加减移动的距离是指针所指向类型的大小 该问题的指针加减得出的是int(四字...
  • 赞了回答2017-03-01
    为什么这两个指针之间的距离是3?
    std::distance返回的不是d与c之间的字节数,而是d与c之间存在的元素个数,这里的元素,就是指c、d所属的类型int。 因为int大小为4 bytes,所以元素个数 = (C - 0) / 4 = 3
  • 赞了回答2017-03-01
    为什么这两个指针之间的距离是3?
    std::distance返回的是迭代器的距离,而不是地址之差。比如你也可以用std::distance(list::begin(),list::end())来计算链表两个迭代器之间++的次数,而我们知道链表的地址并不是顺序排放的。而上面的指针c,也是++三次之后达到d的位置。int*的++每次是移动sizeof(int...
  • 回答了问题2017-01-27
    函数对象与函数指针的区别??
    已经解决了,谢谢大家,因为传递函数指针的时候,没有初始化应该写成这样:priority_queue<Foo, vector<Foo>, decltype(cmp)*> que(cmp);
  • 提出了问题2017-01-14
    为什么这样无法进行隐式转换??
  • 回答了问题2016-12-17
    'Population' has not been declared
    问题已经解决了,因为Population.h中已经包含了Group文件。所以在Group类的上面声明一下Population类就可以使用了。。
  • 关注了问题2016-12-06
    c++默认参数顺序的问题
  • 赞了回答2016-12-01
    《计算机网络》中一道习题
    应该是早期gmail不提供SMTP发送邮件服务,用户发邮件都是登录Web页面,这样因为从用户到Google之间没有SMTP投递,所以没有用户自己的IP地址的头部。