240 发简信
IP属地:上海
  • 120
    CString和char*的互相转换

    CString是windows的字符串,有时候它的转换让人咬牙切齿,很多MFC的接口都涉及到字符串的转换,更可恨的是还涉及到字节编码的转换,所有两者导致转换很多种情况,新手可...

  • 纯虚函数的实现与内存分布解析

    虚函数 在这之前,我们先聊聊虚函数。虚就是代表不是真实的,可以灵活的,函数就是方法,虚函数就是用不同的策略实现共同的方法。虚函数是在基类中被声明为virtual,并在派生类中...

  • 浅谈工匠精神

    最近我在上海买了一套公寓,装修的时候置办了比较多的家用电器,因为我是互联网专业人士,比较倾向于有科技质感的安装布局,所以家用电器都买了小米的生态链产品,便于利用app来控制。...

  • 120
    纯虚函数的实现与内存分布解析

    虚函数 在这之前,我们先聊聊虚函数。虚就是代表不是真实的,可以灵活的,函数就是方法,虚函数就是用不同的策略实现共同的方法。虚函数是在基类中被声明为virtual,并在派生类中...

  • 120
    递归算法

    很多人大一刚学C语言程序基础设计的时候,一定会接触到递归。那时候的你可能会懵逼抽象,理解后会赞不要太神奇,但实际在做题中不会用递归,不知道怎么用递归来解决问题。 然而,递归算...

  • 120
    如何睿智地写文档

    每个人都要求别人要写详细的文档,但是自己又讨厌写文档。除了写文档特别麻烦之外,还有就是怕自己的思想精华被别人吸收。文档写起来,可能会比开发代码多几倍的时间,甚至是在一些文采蹩...

  • 如何理解性能问题

    学习理解运行的程序的性能问题与学习debug是一样不可避免的。很多人完成了需求以及功能,但是这个功能的耗时与占用内存全然不管,导致了所写的代码很难受到他人的认可。所以说理解性...

  • 120
    不断融入环境,拔尖才是王道

    这一阵子我一直在忙活公司关于光博会参展的事情,因为效力的公司是国内第一家做dtof芯片的公司(南京芯视界微电子),去年异常火爆处于风口赛道上。但是由于忙于1D的dtof商业化...

  • 生产者和消费者模式

    这几天同事在处理RK平台的基于mipi协议的数据时候,碰到数据透传到usb到PC端的时候出现问题,因为数据量比较大,加上是并发传输,所以通信上用到了生产者消费者模式。 生产者...

  • 异常处理try-catch-finally

    错误处理是编程必须要做的事情之一。输入可能出现异常,设备可能失效。简言之,可能会出错,当错误发生时,程序员就有责任确保代码照常工作。高级程序员可能每一句代码都习惯性的会考虑异...

  • 混乱代码的代价

    只要你干过两三年编程,就有可能曾被某人的糟糕的代码绊倒过。如果你编程不止两三年,也有可能被这种代码拖过后腿。优秀的人千篇一律,有趣的灵魂万里挑一,然而我们却很少会碰到这群优秀...

  • 预处理器的作用

    面试题:预处理器标识#error的目的是什么? 答:#error命令是C/C++语言的预处理命令之一,当预处理器预处理到#error命令时将停止编译并输出用户自定义的错误消息...

  • 120
    泛型编程

    这可能是一个比较抽象的问题,因为泛型编程是比较高级的C++语法应用,在C++ Primer这本书已经是第16章才开始讲解,而我相信很多人看这章节的时候会不知所云的放弃这章。然...

  • 120
    项目生成过程

    以前大学程序设计基础入门讲的就是如何将cpp源文件编译为exe可执行文件,当时其实完全不理解,可能将这个过程背下来,因为那时候还不知道什么是汇编语言,什么是字节码,什么是编译...

  • 未来的赛道在哪里

    最近互联网大厂的股票跌的飞起,无论是腾讯系还是阿里系,颇有飞流直下三千尺的赶脚。然而,芯片半导体概念的股票却不断上扬。这些东西本来是不用在意,作为一个程序员来说,专研于技术是...

  • 面向对象和面向过程的本质区别

    多年来,面向过程和面向对象为人所津津乐道,这个可能是程序员当中极其容易勾起的话题。而最容易谈起的就是C是面向过程的语言,C++是面向对象的语言,然而我觉得这个回答有点肤浅,因...

  • return语句

    每个程序员对return语句并不陌生,初学者很少会顾及返回值,甚至于不知道return语句有啥作用。但是如果有点工作经验的人应该会重视并利用这个返回值来定位处理问题,或者说留...

  • 120
    基于Python中matplotlib的画图

    很多科研工作者熟悉matlab工具,用matlab来做仿真,画图,以及各种算法优化,matlab的鬼斧神工以及效率性能得心应手,令人爱不释手。但是matlab毕竟那么大,处处...

  • 120
    论程序员的严谨(从一个汇编代码小失误说起)

    这是汇编群一个群友提出的问题,其实也不是大问题,就是不够严谨出现了一个小失误,但是造成了我跟踪问题漫天猜疑。首先它这个问题就是代码问题,代码里面21号中断没有写成十六进制。 ...