随笔分类 - c/c++
摘要:工具/代码片段管理 上面地址是vs内部代码片段,可以参考写自定义片段 写好的模板保存为.snippet文件,放到固定文件夹中,然后使用添加,直接找到文件夹添加即可 <?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://s
阅读全文
摘要:https://zhuanlan.zhihu.com/p/82761324 在c语言中float函数是单精度的。它在内存中以二进制的形式存储。分为符号位,阶码与尾数三部分。 符号位最为简单,如果你存储的是正数那么符号数就是0。如果是负数,则为1。 下面,我以13.625为例说明阶码与尾数的表示方法。
阅读全文
摘要:https://zhuanlan.zhihu.com/p/63897066 在神经网络当中,为了尽快落地就需要考虑到数据存储以及速度问题,这时候将浮点数转为定点数就是一种比较常规的做法,也就是涉及到Binary neural networks和quantization,这部分有待下一篇继续补充,现在
阅读全文
摘要:http://www.cnblogs.com/goodhacker/archive/2011/07/20/2111996.htmlC风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4...
阅读全文
摘要:https://www.zhihu.com/question/26851369智能指针一个很重要的概念是“所有权”,所有权意味着当这个智能指针被销毁的时候,它指向的内存(或其它资源)也要一并销毁。这技术可以利用智能指针的生命周期,来自动地处理程序员自己分配的内存,避免...
阅读全文
摘要:http://www.cnblogs.com/yaozhongxiao/archive/2010/08/08/1795338.html在讨论全局变量之前我们先要明白几个基本的概念: 1. 编译单元(模块): 在ide开发工具大行其道的今天,对于编译的一些...
阅读全文
摘要:http://blog.csdn.net/luoweifu/article/details/48852119上一篇文章带你玩转Visual Studio——带你了解VC++各种类型的工程一文中讲了各种类型VC++工程的主要功能和用途。现在将带你一起快速开发c++程序。...
阅读全文
摘要:http://blog.pfan.cn/embed/19089.html WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMillise...
阅读全文
摘要:sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()...
阅读全文
摘要:http://www.cnblogs.com/hlxs/p/3783920.html昨天看了《COM本质论》的第一章”COM是一个更好的C++”,觉得很有必要做一些笔记,于是整理成这篇文章,我相信你值得拥有。这篇文章主要讲的内容是:一个实现了快速查找功能的类FastS...
阅读全文
摘要:http://www.cnblogs.com/yaowen/archive/2013/01/15/2861727.html字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加...
阅读全文
摘要:PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer...
阅读全文
摘要:CRT检测定位内存泄漏位置#include "stdafx.h"#ifdef _DEBUG #define DEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__) //重新定义new用于内存泄漏检测时输出行号 ...
阅读全文
摘要:首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自己来实现对内存泄露的监控,...
阅读全文
摘要:C++string类常用函数string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如strin...
阅读全文
摘要:数字转字符串:用C++的streanstream:#include #Include string num2str(double i){ stringstream ss; ss>num; return num;}上面方法很简便...
阅读全文
摘要:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补...
阅读全文
摘要:基本概念真值:带符号位的机器数对应的真正数值称为机器数的真值0000 0001的真值 = +000 0001 = +1,1000 0001的真值 = –000 0001 = –1原码:原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值PS:正数的原、...
阅读全文
摘要:对于函数的返回值,看似简单,但并非如此,比如:int func(int a);该函数会返回一个int型,如果进行一个调用int result=func(3);会发生什么情况?首先,func将返回值复制到一个匿名临时变量中,在这里假设该临时变量为anony(其实是没有名...
阅读全文
摘要:http://blog.csdn.net/dongtingzhizi/article/details/66800500. 引言 函数调用的过程实际上也就是一个中断的过程,那么C++中到底是怎样实现一个函数的调用的呢?参数入栈、函数跳转、保护现场、回复现场等又是怎样实...
阅读全文