库文件在连接(静态库和共享 库)和运行(仅限共享库的程序,静态库会和可执行编译到一起)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr
值传递: 形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并
通常,在一个C++程序中,只包含两类文件:.cpp文件和.h文件,前者称为源文后者称为头文件,里面放的都是C++代码。 1、分别编译: C+ +语言支持“分别编译”(sep
1.  [浪潮之巅][Link 1] ![SouthEast][] 推荐理由:帮助我们从程序员这样的小角色跳出来,以更宽视角重新认识我们从事的这个行当,只有吴军这样的
Hazelcast 是一个开源的可嵌入式数据网格(社区版免费,企业版收费)。你可以把它看做是内存数据库,不过它与 Redis 等内存数据库又有些不同。项目地址:[http://
Apache [Parquet][]是Hadoop生态圈中一种新型列式存储格式,它可以兼容Hadoop生态圈中大多数计算框架(Hadoop、Spark等),被多种查询引擎支持(
1、下载groovy: 下载地址:[https://link.jianshu.com/?t=http://groovy-lang.org/download.html][htt
在回归问题和一些机器学习算法中,以及训练神经网络的过程中,通常需要对原始数据进行中心化(Zero-centered或者Mean-subtraction)处理和标准化(Stand
最近遇到一个C++的项目,准备着手学一些C++的知识。由于本人大部分的C语言知识都已经还给了老师(什么指针的指针...),加上多年以来一直从事java相关的开发,看了一天之后,
Windows中我们常用vs来编译编写好的C和C++代码,vs把编辑器,编译器和调试器等工具都集成在这一款工具中。linux下,通常我们使用vim编辑器,然后用gcc和g++编
坚持坚持再坚持!无论错多少遍!你总能做出来的 -------------------- 下面贴上leetcode的一道简单的题目 :  给出一个 32 位的有符号整数
1、32位 vs. 64位         32位与64位的对比是在2000年以后兴起的。然而64位CPU早就在超级计算机领域中得到应用了,只是最近几年64位CPU才在PC上
首先你可以先打开Typora做好要做的笔记, 如下图 :  ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR
无缝轮播 贴上HTML+CSS代码, 复制就能用, 不懂查W3SCHOOL就完事, 现学现用 <!DOCTYPE html> <html lang=
在Linux中可以将一部分内存mount为分区来使用,通常称之为RamDisk技术。 RamDisk有三种实现方式: 1、传统意义上的ramdisk: Linux内核2.0
Linux的后台进程运行有好几种方法,例如:nohup等。但是要做到可靠地在后台运行,我们就需要把它做成daemon,最好还能监控进程状态,在意外结束时能自动重启。 supe
linux启动过程 1、经过BIOS引导,选择了Linux作为准备引导的操作系统后,开始加载内核,然后: 1)/sbin/init进程: init进程是接下来第一个被
JVM中对象在内存中的分布如下: 新生代:一般来说新创建的对象都分配在这里; 年老代:经过几次垃圾回收,新生代的对象就会放在年老代里面。年老代中的对象保存的时间更
在nio以前,是没有光明正大的做法的,唯一的办法是直接访问Unsafe类。如果你使用Eclipse,默认是不允许访问sun.misc下面的类的,你需要稍微修改一下,给Type
JAVA线程安全的原子性 众所周知,原子(atom)是在化学反应中不可再分的基本微粒,也就是原子在化学反应中不可再分割。不过我们今天不讲化学?,我们今天讲一下线程安全中的