macbook中gcc被定义为clang,而正统的gnu gcc却只能使用gcc-7(gcc 7版本),然而,如果修改/usr/bin的链接,还容易造成系统错误,因为mac的工具链和gcc(clang版)高度集成,搜索了一下,发现有高手通过巧用alias来完美的解决了这个问题,而且还可以在需要时,随时undo。 在用户目录下,修改.bash_profile文件 alias gcc="gcc-7" alias cc="gcc-7" alias g++="g++-7" alias c++="c++
2024-12-12一、Linux 线程API 线程是在操作系统层面支持的,所以多线程的学习建议还是先找一本linux系统编程类的书,了解linux提供线程的API,了解使用线程设计程序的基本操纵。完全使用系统调用编写多线程程序是痛苦,现在有很多封装好的多线程库,帮助简单快速的使用线程编程,了解操作系统提供的API对理解多线程程序和使用封装好的多线程库是非常有帮助的。简单来说,Linux操作系统提供了四类系统用于多程序程序,分别线程的创建、销毁、线程同步的互斥量(mutex)、条件量(cond),信号量(
2024-12-12如何 在windows添加一条静态路由1、添加一条路由表Route add 60.232.142.40 mask 255.255.255.248 192.168.100.250 metric 3 if 2添加一条路由记录,所有到60.232.142.40/29网段的数据包,都通过2号接口卡(网卡)走192.168.100.250的网关,优先级为3。(结果会怎样?)Route add –p 60.232.142.40 mask 255.255.255.248 192.168.100.250 met
2024-12-12脚本 网盘dropbox https://www.dropbox.com/ 我的邀请码http://db.tt/Y2svofKl 通过邀请码你增加500M 我的也增加。申请的时候是2G 上面那个脚本可以删除上传自动备份。 配合这个脚本使用再增加crontab 每天自动备份删除五天前的备份。 2G太少的话邀请好友,或者淘宝上面买。3块多。 上面那个脚本刚刚发现有点错误,就是第10和11 行调用dropbox_upload.sh 。 因为是要用crontab自动执行,所以这
2024-12-12在这里你可以看到,对GDI来说,它只使用了16位作为索引。这意味着一个进程最多只可以创建小于64K个句柄,实际上受其他一些限制,整个windwos系统中大概可以容纳约16384(0x4000)个GDI对象。 转载于:https://www.cnblogs.com/ransw/p/4027050.html
2024-12-121.查看jdk的路径 yaomingyangdeMacBook-Pro:bin yaomingyang$ which java /usr/bin/java yaomingyangdeMacBook-Pro:bin yaomingyang$ cd /usr/bin/ yaomingyangdeMacBook-Pro:bin yaomingyang$ ls -l /Library/Java/JavaVirtualMachines 使用如下命令可以指定当前系统使用的是哪个版本的JDK: /usr/l
2024-12-121、CentOS 查看linux版本: [root@localhost yum.repos.d]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 查看linux是多少位的: [root@localhost yum.repos.d]# getconf LONG_BIT 64 查看linux的发行版号 uname -r :显示操作系统的发行版号 uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运
2024-12-12进程对于操作系统之重要不容置疑 进程 (Process) 是操作系统最核心的概念之一;是操作系统要面对的最核心的管理对象;是占用CPU资源和其他资源的实体用户的所有程序均通过进程的形式运行;操作系统给用户提供的各种服务也是以进程的形式运行。进程管理模块是操作系统最核心的一个模块。学习操作系统内核从学习操作系统如何建立、管理、调度进程开始。 什么是进程 一个正在计算机上执行中的程序;一个能分配给处理器执行的实体;一个具有以下特征的活动单元:一组指令序列的执行、一个当前状态和相关的系统资源集。 简言
2024-12-12操作系统并发性(并发性是共享、虚拟、异步的前提,其中并发与共享互为前提) 并发是指同一时间间隔内执行和调度多个程序的能力。宏观上,处理机同时执行多道程序。微观上,处理机在多道程序间高速切换交替进行。(也是实际上处理机的操作,也称为分时交替执行)。(并发性主要指在一个时间间隔之内) 并行性(是同一时刻,发生的事件的数量。是平时理解的同时发生)并行性是有物理 极限的,与电脑的核数和线程数是有关系的。最大不能超过核数
2024-12-12首次适应算法 (First Fit):从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,这种方法的目的在于减少查找时间。 循环首次适应算法 (Next Fit):从上次查找结束的地方开始查找,与首次适应算法的区别在于,它分配内存时,不是从链首开始查找,而是从上次找到的空闲分区的下一个分区开始查找。 最佳适应算法(best-fit):从全部空闲区中找出能满足作业要求的,且大小最小的空闲分区,这种方法能使碎片尽量小。 最差适应算法(worst-fit):它从全部空闲区中找出
2024-12-12