虚拟机网络连接方式原理详解 https://blog.csdn.net/ai2000ai/article/details/81359559https://blog.51cto.com/u_13648313/2164309
java类与对象易错点(持续更新) /2021/5/12 first update来源:how2j教程/如果提供了一个有参的构造方法同时又没有显式的提供一个无参的构造方法那么默认的无参的构造方法,就“木有了“public class Hero { String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 //有参的构造方法 //默认的无参的
java编译器和虚拟机的类搜索机制 库文件(jre/lib和jre/lib/ext下的jar文件)会被自动搜索,这些jar文件是编译好的class文件打包的。自己编写的类文件需要放在同一个文件夹下。编译器和虚拟机可以自动搜索。
(c语言)char *p=“abc“的解释 char *p=“abc”或者char *p,p=“abc”;这两者的表示相同。"abc"是字符串常量p="abc"是把字符串常量“abc”的地址赋予p,*p=‘a’ *(p+1)=‘b’,类比于字符数组
程序如何生成静态库和动态库(c语言) 动态通常用.so为后缀,静态用.a为后缀比如我写好了一个程序myProgram.c/*myProgram.c*/#includevoid myProgram(){ printf("hello,world"); }先把源代码编译成目标代码gcc -c myProgram.c -o myProgram.o连接成静态库ar cqs libmyProgram.a myProgram.o连接成动态库gcc -shared -WI,-soname,libmyProgram.s
疫情期间三个月转码学习路线 无论你想转java还是c++,一定要先复习c语言(博主大一学过,冒泡排序水平),推荐中国大学慕课浙大翁恺老师课程,半个月掌握常用数据类型、指针、数组、结构、字符串这些内容。其实相比于看视频,看书肯定是更好的(书上讲的东西更多),但是由于找工作时间有限,博主也懒,于是所有的学习过程全都是看视频。这不,我找完工作之后,又重新开始开书了。c语言推荐看谭浩强的c语言教材,以及c和指针这本书。再学数据结构与算法,推荐的也是中国大学慕课浙大的课程,用c语言讲的,如果前面c语言不熟悉,这里可以复习加巩固,不推荐用ja.
常用sql语句 本文中提到的emp和stu都是表名selectgroup by 常跟分组函数(如AVG SUM)一起使用SELECT AVG(score) FROM stu GROUP BY class HAVING AVG(score)>90 ORDER BY stuid DESC(ASC)多表查询自连接等值连接外连接=左外、右外、全连接子查询select * from emp where salary in(select salary from emp where empname=‘Sel
进程通信 为什么需要进程通信呢因为进程之间不能使用同一个全局变量全局变量是什么全局变量是存储在静态存储区的,存储在栈上的是局部变量,局部变量会在栈上弹走。也就是说同一个进程的不同函数都可以共享全局变量,而不能共享局部变量,因为函数执行完之后局部变量会弹走。为什么进程之间不能使用同一个全局变量呢因为进程使用虚拟内存进行内存管理:每个进程占用一个独立虚拟内存块,每个进程眼中的虚拟内存空间是不一样的,当然没法调用一个全局变量啦。那么进程之间应该怎么通信呢管道、FIFO、消息队列等方法附:静态变量和全局变量的
阻塞IO和非阻塞IO的区别 首先,我们知道,read和write函数是可以使用缓冲的,如果文件作为标准输出,那么可以一次性读完,调用一次write即可读完;如果终端作为标准输出,那么终端一次性所能接收的数据量是有限制的,因此会调用多次write。事情就发生在使用终端作为标准输出的场景下,当调用write向终端写入数据的时候,如果此时内核正在忙:1、阻塞IO如果将输出设置为阻塞IO,那么由于内核在忙,write进程将会阻塞,直到接收到内核传来的信号之后,才会重新唤醒,并且成功执行一次write操作。2、非阻塞IO如果将输出设置
Shell script 写script常用到的指令一、判断式1、test2、[ == ]中括号内尽量都加双引号,中括号内的&&和||与括号外的意思不一样。12接&&和||使用3、if [ == ]; thenelif [ == ]; thenelse fi4、case $变量 in "xx") do sth ;; "xx") do sth ;; *) do sth ;;esac 二、函数式定义: fu
《Unix环境高级编程第三版》程序索引 学习Unix环境高级编程一书时,根据书上的代码进行练习是一种提高阅读兴趣的好方法。该文可以帮助你编译代码,以及索引书中程序的位置。作者使用的是Centos7操作系统进行练习。如果没有Unix环境高级编程第三版课本以及源代码,可以从作者github里获取,链接是...