• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我是张洪铭我是熊博士
时光静好,与君同;细水长流,与君语
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  C/C++编程

上一页 1 ··· 3 4 5 6 7
memset

摘要:学习GTS固高科技的实用方式: char chPrfMode[20]; memset(chPrfMode,‘\0’ ,20); //清零字符串 以前自己使用方式是:memset(chPrfMode,0,20); 阅读全文
posted @ 2017-08-16 14:06 我是张洪铭我是熊博士 阅读(199) 评论(0) 推荐(0)
.h(头文件) .lib(库文件) .dll(动态链接库文件) 之间的关系和作用的区分

摘要:.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了(放在Debug文件夹里)。在开发和调试阶段,当然最 阅读全文
posted @ 2017-08-15 11:14 我是张洪铭我是熊博士 阅读(35258) 评论(0) 推荐(10)
关于 char 、 wchar_t 、 TCHAR 、 _T() ||| 宏 _T 、 TEXT 、 _TEXT 、 L

摘要:char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在<string.h>里:typedef unsigned short wchar_t。 1 wchar_t 类型在 “D:\Qt5.9.0\Tools\mingw530_32\ 阅读全文
posted @ 2017-08-11 09:04 我是张洪铭我是熊博士 阅读(318) 评论(0) 推荐(0)
TEXT宏

摘要:TEXT宏是windows程序设计中经常遇到的宏,定义在 <winnt.h>中 TCHAR *P = TEXT("this is a const string"); 如果使用UNICODE字符集,则TEXT(“....”) ,相当于 L"....." ; 如果使用普通的 ascii 字符集,则 TE 阅读全文
posted @ 2017-08-11 09:01 我是张洪铭我是熊博士 阅读(578) 评论(0) 推荐(0)
TCHAR

摘要:定义 TCHAR :通过define 定义的字符串宏 因为C++支持两种字符串:常规的ANSI编码 (使用""包裹)、Unicode编码(使用L" "包裹)。因此对应的有两套字符串处理函数。 比如:strlen 和 wcslen 分别用于处理两种字符串 使用 微软将这两套 字符集 及其 操作 进行了 阅读全文
posted @ 2017-08-11 08:49 我是张洪铭我是熊博士 阅读(825) 评论(0) 推荐(0)
二维图形旋转公式的推导(逆时针、顺时针)

摘要:关于二维图形旋转可能在很多计算机图形学相关的书籍上都会介绍,然而真正理解公式推导过程的却讲得不多。那么如何推导出二维图形绕某一点旋转的公式呢?我在这里就将其推导过程简要的说明一下。 其实推导过程比较简单,首先我们来看一幅图,看看如何推导出二维图形绕原点进行旋转的公式。 上图画的比较粗略,不过能说明问 阅读全文
posted @ 2017-08-08 14:21 我是张洪铭我是熊博士 阅读(9839) 评论(0) 推荐(0)
VC++:创建,调用Win32动态链接库

摘要:VC++:创建,调用Win32动态链接库 概述 DLL(Dynamic Linkable Library)动态链接库,Dll可以看作一种仓库,仓库中包含了可以直接使用的变量,函数或类。仓库的发展史经历了"无库" > "静态链接库" > "动态链接库"。静态链接库与动态链接库都能实现共享代码,如果使用 阅读全文
posted @ 2017-08-01 14:53 我是张洪铭我是熊博士 阅读(1267) 评论(0) 推荐(0)
C++ 虚函数 、纯虚函数、接口的实用方法和意义

摘要:也许之前我很少写代码,更很少写面向对象的代码,即使有写多半也很容易写回到面向过程的老路上去。在写面向过程的代码的时候,根本不管什么函数重载和覆盖,想到要什么功能就变得法子的换个函数名字,心里想想:反正函数重载本质也就是入栈了两个不同的函数。 回过头来讲,让我了解标题这三个概念的实际用处,还是在于我这 阅读全文
posted @ 2017-08-01 10:20 我是张洪铭我是熊博士 阅读(7311) 评论(1) 推荐(1)
C++ static成员变量与static成员函数

摘要:类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样, 阅读全文
posted @ 2017-08-01 09:39 我是张洪铭我是熊博士 阅读(561) 评论(0) 推荐(0)
C++格式化输出的好东西

摘要:s = FormatFloat("0.######", d); 最多保留6位s = FormatFloat("0.000000", d); 始终保留6位s = FormatFloat("0.00####", d); 最少2位最多6位 阅读全文
posted @ 2017-08-01 09:26 我是张洪铭我是熊博士 阅读(410) 评论(0) 推荐(0)
const的用法,特别是用在函数前面与后面的区别!

摘要:const的用法,特别是用在函数后面 在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所 阅读全文
posted @ 2017-08-01 09:23 我是张洪铭我是熊博士 阅读(40329) 评论(5) 推荐(6)
Bit Byte WORD DWORD的区别和联系

摘要:typedef unsigned short WORD; 16位短整数,可以表示0-65535之间的整数 而char是8位。 int和机器类型有关。如16位机,就表示16位。32位机就表示32位 基本概念: 位(Bit):“位”或“比特”,是计算机运算的基础; 字节(Byte):“字节”是通过网络传 阅读全文
posted @ 2017-08-01 08:32 我是张洪铭我是熊博士 阅读(730) 评论(0) 推荐(0)
c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast

摘要:c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast dynamic_cast: 通常在基类和派生 阅读全文
posted @ 2017-07-28 16:05 我是张洪铭我是熊博士 阅读(418) 评论(0) 推荐(0)
变量的声明和定义以及extern的用法

摘要:变量的声明和定义以及extern的用法 变量的声明不同于变量的定义,这一点往往容易让人混淆。 l 变量的声明是告诉编译器,该变量名称已经存在,编译器认识这个名字,不会引起编译错误。 l 对变量进行定义之后,编译器就会给变量分配空间,链接时,链接器可以找到它们的地址。 在程序代码组织过程中,人们往往把 阅读全文
posted @ 2017-07-20 13:37 我是张洪铭我是熊博士 阅读(2443) 评论(0) 推荐(0)
#pragma编译指令

摘要:#pragma alignment#pragma anon_struct#pragma argsused#pragma checkoption#pragma codeseg#pragma comment#pragma defineonoption#pragma exit#pragma hdrfile 阅读全文
posted @ 2017-07-19 08:57 我是张洪铭我是熊博士 阅读(864) 评论(0) 推荐(0)
<string.h> C 语言 字符数组 函数

摘要:http://baike.baidu.com/link?url=QZCgYQ_2PSFSDEhSjMXKGQYx_9QcE3B2mE9vd2CziCeEY6Q_CFWTnRywpW_y7SYQGPxas0ZfAeYqV9WFdjR_IFSY0P14WNW_r_ZTS7tM86S#4 阅读全文
posted @ 2017-04-22 20:29 我是张洪铭我是熊博士 阅读(222) 评论(0) 推荐(0)
C++ new运算符

摘要:new 分配的数据类型:内置数据类型、自定义数据类型。 如果不成功,则 new 将返回零或引发异常;编写自定义异常处理例程并调用 _set_new_handler运行库函数(以您的函数名称作为其参数),可更改此默认行为。 new 为 C++ 类对象分配内存时,将在分配内存后调用对象的构造函数。仅当类 阅读全文
posted @ 2017-04-21 22:30 我是张洪铭我是熊博士 阅读(4069) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3