暂无搜索历史
每位程序员都希望自己的能力变得更强,那有什么方式,需要作出什么改变来实现呢?接下来,我将分享关于提升编程能力的6条建议。
互联网产品离不开帐号登录或第三方登录、资源授权访问,经常会听到OAuth2、OpenID这些概念,它们是什么、有什么用、有什么关系呢?接下来,我将简单介绍OAu...
C++ static对象只会被初始化一次,而且整个应用内只有一个对象,于是经常看到开发人员会将其作为单例对象,一般情况下没有问题,但是在多线程场景下static...
涉及字符串,C开发人员使用char*,大部分C++开发人员会优先使用string,其实string也不是万能。接下来,我将介绍string无法取代char*的三...
这段示例代码,类Derive派生于Base,Base的构造函数与虚构函数均调用虚函数GetValue(),根据C++多态特性,应该是要调用Derive的GetV...
假设你的源码定义了类CDemoClass,那么new CDemoClass()可以实例化CDemoClass。那么如果给你一个字符串“CDemoClass”,怎...
这段代码,定义类CDemoClass,类CDemoClass内定义一个成员变量m_nValue,定义一个安全获取m_nValue的成员函数GetSafeValu...
当今有很多高级语言:Java、C#、Python、Javascript、Go等,为什么还要学C/C++呢?其实,C/C++语言无处不在,桌面操作系统(Windo...
char* strcpy(char * destination, const char * source)
如上示例代码,定义基类BaseClass,BaseClass定义了虚析构函数、虚函数VirtualFunction1、虚函数VirtualFunction2、非...
应用运行过程中产生的数据文件(如日志文件、配置文件),应该存放在哪个目录呢?存放在应用安装的目录内?不建议,安装目录一般是在C:\Program Files\目...
Martin Fowler的《重构》一书中介绍了许多安全小重构的方法,同时这本书也介绍了什么样的代码需要重构,作者专门有一章<代码的坏味道>专门作了介绍。其中有...
当我们右键资源管理器/浏览器的时候,会弹出菜单。你有没遇到过右键时不会弹出菜单或菜单弹出很慢?特别是安装一些软件后某一天发现了该问题,但又不知道是哪款软件所致。...
当你的产品决定使用C++进行Windows客户端开发时,也许QT是非常适合您产品的C++开发框架,框架选型时不容错过。其跨平台、功能丰富、文档齐全,稳定、已广泛...
假设模块B集成模块A的能力,模块A内部和模块B都会使用类CPerson,那么会存在什么问题呢?
运行时库是软件运行时必需依赖的一系列DLL,最常见的是VC运行时库(比如msvcrt.dll),如果有用到MFC还需要依赖MFC库。
对称加密算法包括DES、AES,其中DES算法的密钥56位(7字节)安全性较弱,于是产生3DES算法,3DES使用3个密钥,加密过程:用秘钥1进行DES加密,秘...
互联网时代,单机客户端应用几乎不存在,许多服务存在云端,客户端通过HTTP(Restful API)访问云端服务,所以HTTP请求基础能力是客户端必备的。
点击任务栏图标,对应的窗口会激活带到前台,笔者在项目中遇到点击任务栏图标一直不起作用,大家未必会遇到该问题,原因不重要,排查过程的思路、工具更重要。
窗口之间Parent和Own关系有本质上区别,平常都简单叫做父子关系,其实是错误的。
暂未填写学校和专业
暂未填写个人网址