总结复习
欧拉拉拉拉拉拉拉_
这个作者很懒,什么都没留下…
展开
-
c和c++中的const与常量折叠
c中const修饰的是只读变量,c++中const修饰的是常量 在c/c++中const在使用并无太大区别,只是c++对const更为严格,并且对const修饰的量进行了常量折叠。 先看如下例子,例子中不只测试c/c++中const 的区别,也顺便测试了const int *指针与int * const指针的区别(可忽略p1)。 #include<stdio.h> int main(v...原创 2019-11-29 01:09:58 · 232 阅读 · 0 评论 -
c语言用来手动申请空间的函数(malloc,calloc,realloc,alloca )
malloc: void *malloc(size_t size );//原型 malloc分配在堆区,需要free malloc分配空间没有默认初始化值 memset是讲目标缓冲区的字符设置为c字符,是按照字节设置的,一半设置空字符(0)。 malloc申请空间失败返回NULL #include<stdlib.h>//或者<malloc.h> #include&...原创 2019-11-22 12:27:27 · 1022 阅读 · 0 评论 -
浮点数存储方式与运算(IEEE754标准)
符号(sign/s), 阶码(exponent/exp),尾数(significant/frac) float: s 1位, exp 8位, frac 23位 --------------------4字节 double: s 1位, exp 11位, frac 52位-----------------8字节 小数转二进制方法: 乘二取整法:将小数部分乘以二, 然后取整数部分, 剩下的...原创 2019-11-22 12:15:41 · 1177 阅读 · 0 评论 -
将模板类或模板函数的声明和实现放在两个文件中使用时可能会引起链接期错误
将模板类或模板函数的声明和实现放在两个文件中会引起链接期错误 类头文件中的声明: // head.h #pragma once template<class T, int N> class A { private: T value; char c2[N]; public: A(); A(T value); void show(); }; cpp文件中的实现: templa...原创 2019-11-22 10:56:41 · 328 阅读 · 0 评论 -
数据库优化
数据库优化 以下大部分引用自最近看到的博客,链接在最下方,文章只是对自己看过的数据库优化方面的博客做一个复习整理 数据库优化主要可以从四个层面进行考虑,服务层面、系统层面、数据库层面、代码层面。 对数据库优化总的来说就是针对不同需求对数据库的“合理使用” 根据服务层面:配置MySQL性能优化参数 修改MySQL配置文件my.cnf(Linux /etc/mysql) # MySQL非缓...原创 2019-11-22 10:00:08 · 375 阅读 · 0 评论