cpp加油站 cpp加油站
4年前
多年老c++程序员在静态数组这里翻船了
事情的起因事情是这样子滴,有一次我在代码评审的时候,发现有同事想使用运行时才能够获取到的值,去改变一个静态数组的元素个数,我当时就很诧异,因为我心里知道这样是不可行的,静态数组的元素个数在编译时就需要是固定不变的,一般只能是常量或者宏定义,否则编译就不能通过。但是当时我提出来以后,把原因说了,包括写出这个代码的人和另外一位同事都没理解,弄得我有点怀疑自己了,
pid_max的分析和修改
pid\max内核源码处理分析以linux3.2.6为例子分析init/main.c:asmlinkagevoidinitstartkernel(void)kernel/pid.c:voidinitpidmapinit(void)voidinitpidmapinit(void)/bumpdefaultandmi
Easter79 Easter79
4年前
springboot之docker化
1、Docker安装本人是centos7系统,安装也是按照官方文档进行安装。https://docs.docker.com/install/linux/dockerce/centos/,即1、sudoyuminstallyyumutils\devicemapperpersistentdata\
Stella981 Stella981
4年前
Golang 实现curl
  Linux很常用的curl命令,在golang中可以使用net/http来实现模拟get请求  funcGet(urlstring)(resp\Response,errerror)packagemainimport("fmt""io/ioutil"
Stella981 Stella981
4年前
Debian9 下卸载 MariaDB 并安装 Mysql8
因为部分字段需要使用json格式,所以需要MySql8!linux:Debian9mysql:8.0.13完全卸载mariaDBsudoaptgetpurgemariadb这是卸载mysqlsudoaptgetpurgemysql\弹出保留Maria
Easter79 Easter79
4年前
SVN迁移GitLab
SVN迁移GitLab一、环境准备1.准备一台linux服务器2.安装git和gitsvnyuminstallygityuminstallygitsvn二、导出SVN工程gitsvnclonehttp://xx
Wesley13 Wesley13
4年前
(gnome
如题,远程登录到linux服务器,执行gitclonehttps://git.oschina.net/chenjianlong/JRoll2.git//报错(gnomesshaskpass:609):GtkWARNING:cannotopendisplay:解决方案1:
Stella981 Stella981
4年前
SVN迁移GitLab
SVN迁移GitLab一、环境准备1.准备一台linux服务器2.安装git和gitsvnyuminstallygityuminstallygitsvn二、导出SVN工程gitsvnclonehttp://xx
Stella981 Stella981
4年前
MacOS 下写Lua FFI 动态链接库dylib生成
myffi.cintadd(intx,inty){returnxy;}生成object文件 cccmyffi.c  生成动态链接库,Mac下后缀是dylib,Linux是so,Windows是dlllibtooldynamicolibmyff
Wesley13 Wesley13
4年前
Java构造器的实质作用
Java构造器的实质作用构造器的本质作用就是为对象初始化,即为实例变量初始化,赋初值;而不是创建对象,创建对象时通过new关键字来完成的,当使用new关键字时就会为该对象在堆内存中开辟一块内存,只等构造器来初始化这块内存,为实例变量赋初始值。在未赋初始值之前是默认值。看代码中的构造器和编译后构造器是不一样的,编译后的构造器包含了更多的内容。