自定义博客皮肤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)
  • 收藏
  • 关注

原创 C(复习)文件知识点

// 二维数组 的赋值 int main(){//定义了一个二维数组,名字叫a//由3个一维数组组成,这个一维数组是int [4]//这3个一维数组的数组名分别为a[0],a[1],a[2]int a[3][4]; a[0][0] = 0;//……a[2][3] = 12; //给数组每个元素赋值int i = 0;int j = 0;i...

2018-09-29 11:34:10 237

转载 Sqlite3的使用

数据定义(DDL):用户定义、删除和修改数据模式数据查询(DQL):用于查询数据数据操纵(DML):用于增、删、改数据数据控制(DCL):用于控制数据访问权限基本常用命令:(命令前都有一个.)1. .exit: 退出2. .help:查看手册3. .tables:查看有哪些表4. .schema chat:查看表的结构SQL由命令组成,每个命令以分号(;)结束(很重要)创...

2018-09-06 20:07:28 170

原创 用lseek函数来获取文件大小

最近复习网络编程相关的知识点。遇见了lseek。一、获取文件大小  /*测得文件大小*/ int filelen; int fd; int filelen= lseek(fd,0L,SEEK_END); lseek(fd,0L,SEEK_SET); printf("file size is %d\n",filelen); ...

2018-08-03 09:41:35 1556

原创 C++异常知识点整理

一、类型的转换1、static_cast<T>(expr) 为强制类型转换,用于基本类型之间的转换,但不能用于基本类型指针之 间的转换,也可以用于有继承关系类对象和类指针之间的转换eg. 是在编译器进行转换的,无法在运行时检测类型,所以类类型之间的转换可能存在风险2、reinterpret_cast<T>(expr)为强制类型转换,用于指针类型间得强...

2018-08-02 10:35:44 222

原创 C++异常

eg:通过类抛出一个异常

2018-08-02 09:36:37 82

转载 tcp和udp的区别

TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、U...

2018-07-27 12:20:29 102

原创 多进程与多线程的区别

进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。在Windows下,进程又被细化为线程,也就是一个进程下有多个能独立运行的更小的...

2018-07-27 09:45:27 180

转载 关于menset

 1. memset()函数原型是extern void *memset(void *buffer, int c, int count)        buffer:为指针或是数组,              c:是赋给buffer的值,       count:是buffer的长度.       这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0...

2018-07-21 09:45:44 708

原创 ccd,FTM

ccd简介 CCD,英文全称:Charge-coupled Device,中文全称:电荷耦合元件。可以称为CCD图像传感器,也叫图像控制器。CCD是一种半导体器件,能够把光学影像转化为电信号。 CCD上植入的微小光敏物质称作像素(Pixel)。一块CCD上包含的像素数越多,其提供的画面分辨率也就越高。CCD的作用就像胶片一样,但它是把光信号转换成电荷信号。CCD上有许多排列整齐的光电二极管,能感...

2018-07-21 08:45:48 447

原创 学习日记:类模板

累了一天,晚上打了会球继续整理整理笔 一些类主要用于存储和组织数据元素―数组类 ,链表类 ,Stack  类,Queue等等模板的局部特化--------->为什么要特化而不重新定义新类?函数模板和类模板的模板参数可以是普通数值!:非类型模板参数:以下是一些工程问题:什么事智能指针? ...

2018-07-18 21:48:29 971

转载 socket套接字

Linux中的网络编程通过Socket(套接字)实现,是一种文件描述符;有三种类型:1。流式套接字 SOCK_STREAM:可以提供可靠的面向连接的通讯流,它使用tcp协议,TCP保证了数据传输的正确性顺讯性2.数据报套接字SOCK_DGRAM:定义了一种无连接服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,使用数据报协议UDP3.原始套接字 SOCK_RAW 允许...

2018-07-17 17:02:22 115

转载 codeblocks编译错误

问题1 ld.exe||cannot open output file bin\Debug\test.exe Permission denied|||=== Build finished: 1 errors, 0 warnings ===| 编译出现这个错误是什么原因 答案:  新的数据无法写入\Debug\test.exe文件,这是因为原来的那个test.exe程序还在运...

2018-07-17 16:56:20 863 1

原创 C++中的引用

   C++中的引用:引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。其格式为:类型 &引用变量名 = 已定义过的变量名。 引用的特点:①一个变量可取多个别名。②引用必须初始化。③引用...

2018-07-17 15:48:26 104

原创 malloc与free和new与delete有什么区别?

先上代码回忆一下(搞不懂截图会有QQ号水印,这个号码不是我的啊·····) new,delete两个运算符,他不是系统函数~且使用new,delete的代码比malloc,free的工作效率高(标准格式: 指针 = new 数据类型 ;)(delete <指针名>) 1,malloc和free是库函数,以字节为单位申请堆内存,单纯的对内存进行申请与释放2...

2018-07-17 15:03:01 171

原创 code block使用小技巧

2018-07-17 14:35:04 660

原创 操作符的重载c++

通过operator关键字能够将操作符定义为全局函数操作符重载的本质就是函数重载operator+的成员 函数实现用成员函数重载的操作符 比全局操作符重载函数少一个参数,即左操作数 不需要使用friend关键字<=> ~什么时候使用全局函数重载操作符?当无法修改左操作数的类时,使用全局函数进行重载~什么时候使用成员函数重载操作符?=, [], (...

2018-07-17 14:15:06 111

转载 转换字符

%% 印出百分比符号,不转换。%c 整数转成对应的 ASCII 字元。%d 整数转成十进位。%f 倍精确度数字转成浮点数。%o 整数转成八进位。%s 整数转成字符串。%x 整数转成小写十六进位。%X 整数转成大写十六进位。$money = 123.1$formatted = sprintf ("%06.2f", $money); // 此时变数 $ format

2018-01-30 10:47:57 164

原创 共同体

8.3.1共同体类型  设有字符型变量c、整型变量j,若这二个变量在使用过程中互斥,即当用到c时,一定不用j,当用j时,一定不用c,则无需为二个变量分配不同的存储空间,而可使二个变量共同使用一个存储空间,如图8.1所示。具有这种存储特性的变量称为共同体类型的变量。要定义共同体类型变量,必须先定义共同体类型。共同体类型的定义方法与结构体类型的定义方法类似,只要用关键字union 代替struct

2018-01-27 19:45:50 8026

转载 字节序,大小端

对表示一个对象的字节序列排序,有两个通用的规则。有些机器选择在存储器中按照从最低有效字节到最高有效字节的顺序存储对象,而另一些机器按照从最高有效字节到最低有效字节的顺序存储。前一种规则——最低有效字节在最前面的 方式称为小端法(little endian)。大多数源自以前的Digital Equipment公司(现在是Compaq公司的一部分)的机器,以及Intel的机器都采用这种规则。后一种规则

2018-01-27 19:40:14 127

原创 C语言函数库,字符串处理函数

常用的标准输入输出库(stdio.h)、数学函数库(math.h)、标准库(stdlib.h)、日期时间库(time.h)、字符函数库(ctype.h)和字符串处理库(string.h)使用库函数,既可以提高编程效率,又可以提高程序的可靠性。getchar 函数在stdio.h中声明,getch函数和getch函数在conio.h(控制台)中声明,都可以理解为返回用户输入字符的ASCII码

2018-01-24 20:01:51 296

原创 进程类型

Linux操作系统包括3种不同类型的进程,每种进程都有自己的特点和属性。•交互进程:由一个Shell启动的进程,交互进程既可以在前台运行,也可以在后台运行。•批处理进程:这种进程和终端没有联系,是一个进程序列。•监控进程:也称守护进程,Linux系统启动是启动的进程,并在后台运行。学习linux基本命令,推荐《linux就该这么学》

2018-01-24 16:27:19 314

原创 linux中~和/的区别

/是目录层的分隔、表示符。只有一个/表明是root,/etc/表明是根目录下面的etc目录(当然目录最后不需要/,但有/直接表明他是目录,没有末尾的/,那么/etc需要检测一下确定是目录还是文件,虽然习惯上/etc绝对是目录)~是一个代位符,表明的是个人目录的地址,因为每个用户都有自己的个人目录地址,所以用~作为统一替代这个根据用户不同而不同但有规可循的地址,来保证某些情况下的兼容问题。如

2018-01-24 10:55:59 2428

原创 小数 二进制

1. 小数用二进制如何表示首先,给出一个任意实数,整数部分用普通的二进制便可以表示,这里只说小数部分如何表示例如0.6文字描述该过程如下:将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分乘以2,将得到的整数部分作为二进制表示的第2位;以此类推,知道小数部分为0。特殊情况: 小数部分出现循环,无法停止,则用有限的二进制位无法准确表示一个小数,这也是在编程语

2018-01-22 19:51:45 303

空空如也

空空如也

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

TA关注的人

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