自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 硬编码与软编码

计算机科学中,只有硬编码(hardcode),以及非硬编码,有人也成为“软编码”。硬编码和软编码的区别是:软编码可以在运行时确定,修改;而硬编码是不能够改变的。所有的硬编码和软编码的区别都可以有这个意思扩展开。在计算机程序或文本编辑中,硬编码是指将可变变量用一个固定值来代替的方法。用这种方法编译后,如果以后需要更改此变量就非常困难了。大部分程序语言里,可以将一个固定数值定义为一个标记,然后

2017-11-02 15:15:20 627

原创 qt 调试记录

问题一:Dialog::Dialog(QWidget *parent):QDialog(parent)中的QDialog(parent)答:http://blog.csdn.net/u011450537/article/details/42100029派生类显示调用父类的构造函数,并传参,调用顺序是先调用父类构造函数,再调用派生类的构造函数,若不写,调用父类的默认构造函数。问题二:

2017-10-28 14:51:41 308

转载 计算机开机过程

BIOS与CMOS的区别 : 1.   所谓BIOS,实际上就是微机的基本输入输出系统(Basic Input-Output System),其内容集成在微机主板上的一个ROM芯片上,主要保存着有关微机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等。                                                       

2017-10-27 13:44:08 827

转载 linux c 一站式学习 函数接口 返回值是指针的情况

关于printf的小例子#include#include #include char *get_a_day(int idx); static const char *msg[]={"sunday","monday","tuesday"}; char *get_a_day(int idx) { static char buf[20]; for(int

2017-10-27 11:44:16 363

转载 机器学习 杂记

正则化https://www.zhihu.com/question/20924039

2017-10-26 14:57:16 151

转载 lmux c 一站式学习 函数指针与回调函数

今天讨论下C/C++中的回调函数。     在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指

2017-10-26 13:55:14 395

转载 linux c 一站式学习 C语言中数组名和指针的区别

首先解释两个概念 常量指针 指针常量常量指针定义 const  类型*  指向的对象是常量的指针 const int *pi:*pi是不可以改变的, *pi=2之类的对于*pi的操作都是不可取的可以改变pi指向的地址,即可以改变指针指向的地址,但是不可以改变它指向的地址里面存的内容 指针常量定义  类型*const  指针本身是常量 int * const pi:*pi

2017-10-25 09:10:42 168

转载 linux c 一站式学习 指针数组的初始化

1.const char * p[3]={"a","b","c"}能初始化成功,但const int *p[3]={1,2,3}却不能初始化?因为:"a","b","c"这些字面值的类型本身就是const char*,而1,2,3这些字面值的类型是int,int是不能赋值给const int *的,除非你强转。2.const char*p[3]={"a","b","c"};printf("

2017-10-24 11:08:04 780

转载 <string> 与<string.h>、<cstring>的区别

是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。在C++标准化(1998年)过程中,为了兼容以前,标准化组织将所有这些文件都进行了新的定义,加入到了标准库中,加入后的文件名就新增了一个"c"前缀并且去掉了.h的后缀名,所以string.h头文件成了cstring头文件。但是其实现却是相同的或是兼容以前的,这就是的来源,不要觉得又多了一个东西。相当于标准库组

2017-10-23 13:43:36 170

转载 string,wstring,cout,wcout 与中文字符的输入输出

首先说明是什么string与wstring在C++标准里定义了两个字符串string和wstring typedef basic_string string; typedef basic_string wstring; 前者string是常用类型,可以看作char[],其实这正是与string定义中的_Elem=char相一致。而wstring,使用的是wchar_t类型,这是

2017-10-23 10:31:14 3954

转载 linux c 一站式学习 extern关键词作用、变量的声明与定义以及extern与include的区别(都与extern有关)

extern的大致有两个作用,就是后面加不加C。一,后面加C如: extern "C" void fun(int a, int b);就是告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规则在翻译这个函数名时会把fun这个名字变得面目全非。      二,不加C修饰变量和函数 如extern int g_Int;就是声明的这个变量或函数在在其他文件中

2017-10-21 13:20:19 461

转载 linux c 一站式学习 杂记

http://www.cnblogs.com/ForFreeDom/archive/2012/03/21/2409950.html现在编译的文件中,有一个标识符虽然没有在本文件或本文件当前位置中定义,但是它是在别的文件中或本文件其它位置定义的全局变量,你要放行。全局变量默认就是外部链接的,即其extern可省略

2017-10-19 15:09:58 182

转载 linux c 一站式学习 字符串与字符面值

字符串是一个变量单位,字符字面值是一个字面值单位。比如 int a = 5;a是变量,5是字面值char str[]="hello";str 是字符串的变量,"hello" 是字符字面值变量是一个存储容器,字面值是 存放在容器里的东西变量是占内存空间,字面值是占容器空间当这些没有变量的字符面值 就会统一放在 数据常量区,并且是唯一的存在。

2017-10-13 09:48:41 165

转载 linux c 一站式学习 标识符

所谓标识符,就是你起的一个名字。c/c++中,是你用来标识变量名、符号常量名、函数名、数组名、文件名、类名、对象名等的。(就好像你父母有了你以后给你起的名字)~~ c/c++有效标识符的构成规则如下 (1)第一个字符必须是字母(不分大小写)或下划线(_); (2)后跟字母(不分大小写)、下划线(_)或数字组成; (3)标识符中的大小写字母有区别。如,变量sum,sum,sum代表三个不同的变量;

2017-10-11 19:47:51 203

转载 linux c一站式学习 ++i和i++的区别

++i是先i自加1,然后在使用i的值i++是先用i的值,在i自加1。在编程中i++和++i最终是一样的。#include main(){int i,j,a,b;i=0;j=0;a=i++;b=++j;printf("a=%d,b=%d",a,b);getch();}

2017-10-11 18:57:33 1121

转载 make、cmake、make install、configure

编写程序的步骤1、使用编辑器编写源代码,如.c/.cpp/等文件。工具:编辑程序、结果:源代码。2、使用编译器编译源代码生成目标文件,如.o/等文件。工具:编译程序、结果:目标程序。3、使用连接器链接目标代码生成可执行文件,如.exe/等文件。工具:链接程序、结果:可执行程序。make工具的由来:但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到

2017-10-10 17:03:39 264

转载 mysql-server 与 mysql-client的区别

客户--client--server物理数据。服务器--mysql-server是服务端前者是mysql核心程序,生成管理数据库实例,数据库实例任务调度线程之类,并提供相关接口供不同客户端调用,后者是操作数据库实例的工具操作mysql实例的客户端有很多,mysql-client只是其中一种,包括mysql,mysqldump,mysqlslap,这些访问,备份,压力测试的工具mys

2017-10-10 16:52:47 19445 7

原创 linux c 一站式学习 形参与实参

#include void increment(int x){ x = x + 1;}int main(){ int i = 1, j = 2; increment(i); increment(j); printf("i=%d\nj=%d\n", i,j); getchar(); return 0;}输出 1         2#include int i

2017-09-30 16:11:13 260

转载 linux c 一站式学习 函数先声明后使用

1、函数的作用域只是从定义的地方开始的。也就是说,在函数定义行之上,你是无法使用该函数的。而把函数的定义都放在主函数之前的话,程序会变得不清楚。所以在使用前只需用一行声明一下就可以了,明了。2、也许函数并不都是在一个文件里使用,这时候,如果再定义一遍,不仅显得罗嗦,而且使程序的维护变得麻烦,如果修改这个函数的话,需要修改每个定义。所以可以把函数声明放在一个头文件中,使用的时候,包含这个头文

2017-09-30 15:40:00 399

原创 linux c一站式学习 表达式

表达式由运算符(+- * /)和操作数(变量和常量)组成。注意运算符的优先级。同时,=号也是一种运算符,他的优先级比其他运算符低,同一优先级加减乘除左结合,多个=号为右结合。例如:total = total_minute = hour * 60 + minute;有的表达式既可以表示一个存储位置也可以表示一个值,而有的表达式只能表示值,不能表示存储位置,例如minute + 1这个表达

2017-09-30 13:37:04 205

原创 sublime text 3 注册码

—– BEGIN LICENSE —– TwitterInc 200 User License EA7E-890007 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C5 D0316412 4584D136 94D7F7D4 95BC8C1C 527DA828 560BB037 D1EDDD8C AE7B379F

2017-09-30 09:47:38 155

转载 linux c 一站式学习 转义字符

部分转载于:http://www.cnblogs.com/hwl1023/p/4941670.html                    http://www.jb51.net/article/88697.htm        字符可分为显示字符和控制字符。       显示字符:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。     控制字符:在

2017-09-30 08:41:49 960

原创 linux c 一站式学习 怎样输出% \n "等特殊字符

#include int main(){ int a=10; printf("%d%%\n",a); return 0;}输出10%#include int main(){ printf("\\n\n"); getchar(); return 0;}输出\n 并且换行

2017-09-29 21:27:58 1279

文献搜索方式

文献搜索方式,方便人们使用

2014-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除