
C/C++
文章平均质量分 52
Saber丶丶
zzz
展开
-
C++虚函数的调用
转自:瀚海一叶的博客class classA { public: classA() { memset(this , 0 , sizeof(*this)); } virtual ~classA() { } virtual void func() { cout<<转载 2016-09-16 13:07:49 · 407 阅读 · 0 评论 -
在32位小端的机器上,如下代码输出是什么?
在32位小端的机器上,如下代码输出是什么:char array[12] = {0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 ,0x07 , 0x08}; short *pshort = (short *)array; int *pint = (int *)array; int64 *pint64 = (int64 *)array;原创 2016-09-16 14:10:17 · 3826 阅读 · 0 评论 -
C++知识
2016年10月27日12:02:521. 指向const对象的指针: 1.把一个const对象的地址赋给一个普通的、非const对象的指针编译错误。 const double pi = 3.14 ; double *ptr = & pi; //error. const double *cptr = & pi; //ok.原创 2016-10-27 12:27:12 · 201 阅读 · 0 评论 -
C++注意事项
1.class A{public: int Bar(char x) { cout<<"A Bar"<<endl; return (int)x; } virtual int Bar(int x) { cout<<"A virtual Bar"<<endl; return 2 * x;原创 2016-11-08 21:40:59 · 647 阅读 · 0 评论 -
VS2012 C++ 调用LUA脚本
1.首先安装LUA 下载Lua:http://www.lua.org/download.html 安装Lua —— 这里安装的是 Lua 5.1.4 2 VS2012 新建一个 HelloLua空项目 打开“HelloLua项目属性”——“通用配置”——”VC++目录“ 修改其中的可执行文件目录,包含目录、库目录分别修改如下(添加如下文件路原创 2017-02-21 10:43:03 · 438 阅读 · 0 评论 -
(a++) += (a++)和(++a)=(++a)+(a++)
本文转自http://blog.youkuaiyun.com/zhangtonghui816/article/details/8627654#include <iostream> using namespace std; void main() { int a=4; cout<<((++a)+=(a++))<<endl; //结果为10 cout<<a<<endl;转载 2016-08-22 15:55:26 · 1052 阅读 · 2 评论 -
C++连接Mysql数据库 & 使用预处理读写BLOB
通常C++链接mysql你每次都需要转换数据,传指针,传大小等一系列复杂操作,是不是顺序很混乱,过程很繁杂。mysql也为你提供了另外一种方法,那就是MYSQL_BIND。将数据操作统一化,统一麻烦化。mysqlbind是一个结构体,根据个人不同需求填充各个数据成员可以存储任意类型数据,当然包括blob。1.预处理语句(推荐)对于多次执行的语句,预处理执行比直接执行快,主要原因在于,仅对查询执行一原创 2017-09-08 11:09:27 · 4618 阅读 · 0 评论