关于在centos上使用git上传项目到github的步骤和需要注意的问题。

平台:centos6.5 git版本:git version 2.14.1 工具:xshell 第一步:在任意一个目录下创建一个文件夹:(比如说创建haha)只要这个目录里面要有你要上传到github的文件 第二步:将项目目录中的文件全都拷贝到haha这个目录里面。 报错:出现 ...

2019-04-20 11:58:26

阅读数 6

评论数 0

大并发服务器设计下的一些常见的linux问题

1.Linux能同时启动多少个线程? 对于 32-bit Linux,一个进程的地址空间是 4G,其中用户态能访问 3G 左右,一个线程的默认栈 (stack) 大小是 8M,所以一个进程大约最多能同时启动 350 个线程左右。有的地方说一个线程的默认栈大小是10M,反正如果口算的话,把8M看...

2019-04-17 02:23:33

阅读数 2

评论数 0

大并发服务器的多线程与并发服务器设计: 常见并发服务器方案

1.循环式/迭代式服务器: 无法充分利用多核CPU,不适合执行时间较长的服务,即适用于短连接(这样可以处理多个客户端),如果是长连接则需要在read/write之间循环,那么只能服务一个客户端。 所以循环式服务器只能使用短连接,而不能使用长链接,否则无法处理多个客户端的请求,因为整个程序是一个单线...

2019-04-16 20:49:43

阅读数 15

评论数 0

关于unbuntu下Cmake跨平台工具的缓存文件CMakeCached.txt带来的资源不匹配问题

我们在同一个目录下创建不同的目录,因为每天的任务不同,需要编译不同的文件,但是在bulid目录下的CmakeCached.txt这个文件会缓存第一次编译的文件的信息,以至于第二次编译另一个文件的时候会出现下面的错误 :CMake Error: The source "/home/li...

2019-04-11 20:07:15

阅读数 4

评论数 0

关于vim下代码对齐的几个方法

1.配置文件,vim /etc/vim.rc进行配置,下面的配置选择自己认为需要的。写在配制文件的最下面 set ai " 自动缩进,新行与前面的行保持—致的自动空格 set aw " 自动写,转入shell或使用:n编辑其他...

2019-04-11 16:59:51

阅读数 46

评论数 0

TCP报文段

TCP是在传输的时候的数据单元是TCP报文段,TCP报文段分为两部分,首部和数据两部分,首部前20个字节固定,后面有4N个字节(N是整数)根据需要增加,因此TCP首部的最小字节是20,首部固定部分分为一下几种: 1源端口和目的端口,各占2个字节,分别写入原端口号和目的端口号,TCP的分用()功能...

2019-04-11 13:26:09

阅读数 7

评论数 0

unbuntu下载安装mutuo库,测试有用

下载 boost库:apt-hetinstalllibboost-dev 下载cmake:因为apt-get installcmake。之后,即便配置了环境变量,也老是找不到路径。所以我重新换了一种下载方式。 wget http://www.cmake.org/files/v3.11/cmak...

2019-04-03 10:35:38

阅读数 10

评论数 0

linux下git的安装与配置

我用的是centos,所以本篇只讲centos上安装 首先centos有自带的git,但是这个git总之是不好需要移除,yumremovegit 接着就是下载git。 一.下载有很多方式 1>wget https://github.com/git/git/archive/v2...

2019-04-01 01:58:51

阅读数 8

评论数 0

深入理解计算机系统第一章

即每个程序中的每个字符都在ASCII标准中被一个具体的数值来标明。这些字符称之为ASCII字符,由ASCII字符构成的文件叫做文本文件,其他都是二进制文件 从源文件到目标文件需要4个阶段,预处理,编译,汇编,链接。 系统的硬件组成: 总线:贯穿系统的是一组电子管道,称为总线,它携带信息字...

2019-01-27 01:13:50

阅读数 23

评论数 0

C语言深度解剖笔记6之内存管理;

什么是野指针 野孩子:没人要,没人管的孩子;行为动作不守规矩,调皮捣蛋的孩子。所以野指针就是指向不明,指向地址随机的指针。 定义指针变量的同时最好初始化为NULL,用完指针之后也将指针变量的值设置为NULL。也就是说除了在使用时,别的时间都把指针“栓”到0 地址处。这样它就老实了。 栈、堆和...

2019-01-25 00:02:27

阅读数 19

评论数 0

C语言深度解剖笔记5之指针与数组

指针部分要点: NULL 就是NULL,它被宏定义为0:#define NULL 0。 如何将数值存储到指定的内存地址 假设现在需要往内存0x12ff7c 地址上存入一个整型数0x100。 内存地址就是一个指针,因为指针变量就是存了一个内存的地址。 所以:我们可以用如下的方法: ...

2019-01-24 19:06:05

阅读数 60

评论数 0

C语言深度解剖笔记4之预处理

#define #define用来定义宏,也可以用来定义字符串,尤其是路径,如C), #define ENG_PATH_3 E:\English\listen_to_this\listen\ 有的系统里规定路径的要用双反斜杠“\\”,用define 宏定义表达式 #undef:#undef 是...

2019-01-20 14:34:31

阅读数 33

评论数 0

C语言深度解剖笔记3之符号

接续符和转义符 C 语言里以反斜杠(\)表示断行。编译器会将反斜杠剔除掉,跟在反斜杠后面的字符自动接续到前一行。但是注意:反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格,反斜杠除了可以被用作接续符,还能被用作转义字符的开始标识,比如\n 回车换行 \t 横向跳到下一制表位置。 单引号、双...

2019-01-19 13:37:43

阅读数 25

评论数 0

c++中的关键字strut与class的区别

在C++里struct 关键字与class 关键字充当类时可以互换,但是struct创建的类默认是public的,而class是private的

2019-01-18 16:40:15

阅读数 39

评论数 0

C语言深度解剖笔记2之柔性数组和动态数组

柔性数组是c99引进的,在c99中,结构体的最后一个成员我们允许是未知大小的数组,这个数组我们就叫做柔性数组,而且在这个柔性数组之前必须有至少一个其他成员。sizeof 返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用 malloc ()函数进行内存的动态分配,并且分配的内存应该大...

2019-01-18 16:28:06

阅读数 22

评论数 0

const与define的对比

1.const是关键字define不是。 2.#define 定义的宏常量在内存中有若干个拷贝(即哪块出现宏常量就对齐进行替换,),而const 修饰的只读变量是在编译的时候确定其值。并不为其分配内存,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效...

2019-01-17 16:03:27

阅读数 18

评论数 0

const修饰的变量的存储位置

c语言中const全局变量存储在只读数据段,编译期最初将其保存在符号表中,第一次使用时为其分配内存,在程序结束时释放。 而const局部变量(局部变量就是在函数中定义的一个const变量,)存储在栈中,代码块结束时释放。 在c语言中可以通过指针对const局部变量进行修改,而不可以对const...

2019-01-17 15:13:39

阅读数 247

评论数 0

不同类型的变量与零值的比较。

bool类型,bool值分为TRUE和FALSE,FALSE是0,TRUE是非0,所以一般在if语句后面的括号一般是if(FAlSE)和if(!FALSE),这个和if(0),if(!0)一样。 float类型与零值比较,这个要设置精度范围,用一个精度范围来表示0, 指针变量与“零值”进行比较...

2019-01-16 21:35:25

阅读数 25

评论数 0

变量的命名规则

1.可以望文生义 2.用最少的文字表达最多的意思,min_length&&max_information 3.当标识符由多个单词组成时,每个单词的首字母大写。int CurrentVal;。 4.函数名不能再被用于定义变量。 void foo...

2019-01-16 13:02:22

阅读数 16

评论数 0

声明与定义的区别

定义的时候是开辟内存,并将为这块内存取上一个名字,这块内存的位置是不变的,所以不能多次定义同名变量或者对象 声明是未分配内存空间

2019-01-16 12:13:06

阅读数 14

评论数 0

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