240 发简信
IP属地:上海
  • 120
    下载window操作系统的网站

    作为程序员经常遇到需要装操作系统的事,想找一个纯净的操作系统真不是一件容易的事,前段时间同事给我分享了一个,真心不错,记下来:网址:https://msdn.itellyou...

  • 120
    C++一个关于delete的幼稚错误

    分析 在项目开发中,遇上这么一个错误: 0xc00000fd stack_overflow这是一个栈溢出的错误,奇怪,我delete怎么会提示这么一个错误呢?与是问题了群: ...

  • 120
    第二次回家

    基本情况 那时在北京出差,那天,天气比较热,我们打车去新的住点,司机很健谈,车在两边是绿树的路上跑聊了不少,其中一件影响特别深, 司机说,之前,因为滴滴打车等打车软件,抢占市...

  • 120
    与小我11岁的人一次PK

    基本情况 时间过得很快,如同流水一般。我的同事F已经离职一段时间了,怎么说呢?公司领导的想让我们进行PK,谁是胜利者,谁留下,这的确与别的公司不同,别的公司通过面试,公司领导...

  • 120
    DRY编码原则

    基本情况 DRY,Don't repeat yourself,就是不要重复你自己的意思。不要重复,是多么简单的意思了,重复就是多了一个一样的东西,为什么多一个呢,一个就可以了...

  • 120
    有始有终的编码原则

    基本情况 在程序员的修炼之道之中,说到: 这个建议能简单地应用到大多数场合。简单说就是,分配资源的函数或对象,对释放资源应负有责任。 这其实就是我们常说的谁分配的就谁负责释放...

  • Qt 的log输出无法显示文件名行号等信息

    qtcreator当中的解决方法: 在QT项目中,用 qInstallMessageHandler 函数输出log时候,QMessageLogContext 中的文件名,行号...

  • 120
    非常量引用只能绑定到左值

    问题分析 代码情况: 编译情况: 更改为: 运行情况 问题总结 先解释左值和右值的区别:从字面意思看,左右值就是在“=”两端的变量或表达式,但其实不是这样的。左值(Locat...

  • 120
    Boost的安装

    过程 boost是一个非常重要的东西,是对C++函数库的扩展,非常得不错,是第三方扩展,不过不是一般的第三方,是C++标准委员会工作组成员发起的。 通过vs命令工具进入boo...

  • 120
    c++的智能指针之二

    shared_ptr的问题 最后的运行情况: 发现没有调用析构函数,为什么呢?useTrap函数结束后,函数中定义的智能指针被清掉,boy和girl指针的引用计数减1,还剩下...

  • c++的智能指针之一

    面临的问题 因为智能指针是避免指针内存泄露的一个机制,所以必须得掌握,一句话说的好,如果是别忘记释放内存,说明机制不好,存在风险,智能指针从机制上就解决了内存泄露的问题,所以...

  • 链表反序算法

    面试题 20:怎样把一个单链表反序(1) 反转一个链表。循环算法链表是C当中基础而且常用的数据结构,这一个东西得熟练掌握,反转一个链表,比顺序弄,是麻烦了一些,关键就是抽象出...

  • 120
    Linux C++岗位笔记题目之三

    (2) 多进程、多线程以及相互之间通信现有一个数据收发管理单元 ISTransManager,该管理单元用于接收外部传入的数据,同时兼具内部数据的组织与转发。另有 3 个任务...

  • Linux C++岗位笔记题目之二

    软件设计(1) 基础编程采用泛型编程实现一个队列管理器,要求支持 uint8_t, uint16_t, uint32_t 等类型,维护空、满队列,实现数据的交换。 测试程序:

  • Linux C++岗位笔试题之一

    Linux C++岗位笔试题之一 简答(1) 简述面向对象的三个基本特征,各自是如何实现的;封装、继承、多态封装:通过C++提供的关键这public/private/prot...

  • 120
    C++断言让程序有了脾气

    1、背景 断言用得少,可能没有遇上严重的问题吧按照其含义,其是非常必要的,比如为空的判断;它让程序有了脾气,不行,直接就不干了,其实只有这样,才保证了,程序不犯错误,如果出现...

  • 120
    静态变量为什么定义在类外面

    1、背景 遇上了变量未定义的问题,如下: 2、实例 改成如下,问题就解决了: 3、总结 C++ 的静态成员变量为什么一定要在类外定义函数如下,在C++中声明静态成员变量的时候...

  • 120
    qt的表格里放控件

    1、背景 就是表格里放控件,或者说是动态生成控件,就像Excel一样,这样操作方便,这也是界面强大的体现,以前的界面都是一些文本框之类的,显然操作比较简单,如果复杂逻辑的话,...

  • 120
    qt的子窗体调用父窗体的函数

    1、背景 在QT开发中,用遇到子窗体,调用父窗体函数的情况。一般都是父窗体调用子窗体,但反过的情况也是有的,可以见得编程什么情况都有 2、实例 2.1、避免交互引用 如果交互...

  • Linux C 的多文件编译

    1、背景 本内容参照Linux c 软件工程师(C语言)实用教程在设计开发大型程序时,如果把已经编写好的函数分别保存下来,以备应用在其他程序里面,可以提高程序的开发效率。上面...

个人介绍
15年工作经验的程序员