随笔分类 - linux学习
摘要:解决问题的链接,但是一般只有第三个方法好使
阅读全文
摘要:#xsehll6要求更新问题解决办法! ###1.修改nslicense.dll 去xshell目录下面找即可 nslicense.dll ###2.使用UltraEdit超级编辑器修改nslicense.dll中的信息 1.下载UltraEdit编辑器 [网盘链接](https://pan.bai
阅读全文
摘要:1.去安装目录下面查看配置文件位置: 安装目录一般是:/usr/local下面 或者 /opt/下面 或者 读者的自定义安装位置 首先在解压的pycharm-版本号文件夹中,查看Install-Linux-tar.txt,找到配置信息的位置(下图中蓝色标识)。 2.卸载安装文件 sudo rm -r
阅读全文
摘要://m3.c#include <string.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <sys/syscall.h> //定义宏 #define gettid() syscall(__NR_ge
阅读全文
摘要:1.引言(proface) 从源程序到可执行程序要经历:编译->链接->装入,再多道程序环境下,程序要想运行必须先创建进程,创建进程就必须先将程序和数据加载到内存中编译:通过编译程序Compiler将源程序编译成目标模块链接:通过链接程序Linker将目标模块和库函数链接到一起形成装入模块Load
阅读全文
摘要:废话不多说,直接上源代码:这个程序是加载进内核的模块,作用是:打印系统中所有进程的一些信息,注意:这是ubuntu系统下的操作 #include <linux/kernel.h> #include <linux/sched.h> //这个文件定义了linux下的task_struct数据结构 #in
阅读全文
摘要:问题描述:这类问题的解决办法,提示少什么我们直接用sudo apt-get install 安装缺少的东西即可 如果使用make menuconfig的方式配置内核,又碰巧系统没有安装ncurses库(ubuntu系统 默认就没有安装此库),就会出现错误,错误信息大体上如下: kent@hu:~/w
阅读全文
摘要:编译时失败是因为: 缺少lpthread该库支持 所以编译时,这样编译即可解决线程创建函数为定义的引用 c语言:gcc xx.c -lpthread -o xx c++语言:g++ xx.cpp -lpthread -o xx
阅读全文
摘要:1.记录型信号量:为了解决整形信号量让权等待的问题,添加一个阻塞队列,记录型信号量完全符合进程同步准则 (注意阻塞是进程主动的),当进程资源不够时,进程/线程进入阻塞队列 程序计数器定位在wait之后:这句话的意思是,记录型信号量的p操作,总是先预先分配资源,当进程/线程资源满足时,从阻塞队列进入就
阅读全文
摘要://文件名:m1.c,编译方法:g++ m1.c -lpthread -o m1 //线程创建参见:https://www.jianshu.com/p/224be0e24673 //注意:执行线程的顺序总是不固定的,这取决于操作系统的调度算法(FCFS,SJB,高优先权调度,基于时间片轮转的算法,多
阅读全文
摘要:1.linux源代码结构 fs:file system文件系统,usr/src/linux:linux内核头文件,mm:内存管理代码 2.下载linux内核代码 可自己选择版本,这里是比较老的版本适合小白入手(eg:我用的是0.1x,点击直接下载即可) http://oldlinux.org/Lin
阅读全文
摘要:1.找到系统自带内核文件 /usr/src里面放的都是内核的源代码和头文件,找到需要的文件,复制到/usr/include里面即可 2.去/usr/include/linux里面查看有没有,系统调用头文件,都在/usr/include中 3.ok了,可以继续使用了,别的头文件也是这个道理
阅读全文
摘要:1.问题描述 首先,今天(2021-5-10)在ubuntu下面安装unity3d软件发现了自己对linux仍然有一些不熟悉的操作之处1.软件安装的权限问题,2.软件要创建目录时,引起的权限问题 (以前没注意到,今天突然间想起来的) 2.ubuntu下untiy3d的安装简介(软件安装不是今天重点)
阅读全文
摘要:/********方法一**********/ #include <stdio.h> #include <stdlib.h> #include <string.h> /** * Create random UUID * * @param buf - buffer to be filled with
阅读全文
摘要:1.UUID介绍 UUID 是 通用唯一识别码(Universally UniqueIdentifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每
阅读全文
摘要:1.找到软件下载地址(一般直接搜索 deepin qq就能找到官网下载的地方) 进入网址:https://wiki.deepin.org/wiki/QQ 下载deb包 2.安装deepinwine环境 这个环境是用来存放依赖于这个环境的软件的 # 安装 deepin-wine环境 放在那个目录下都可
阅读全文
摘要:1.搭建环境 sudo apt-get update sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install bison sudo apt-get install library* su
阅读全文
摘要:1.linux中一切都是文件,当执行一个命令后会发生什么 (linux中一个命令的执行分为4步) 1.判断用户是否以绝对路径或者相对路径输入命令(绝对路径:/bin/ls,相对路径:./ls),如果是的话直接执行。 2.linux检测用户输入的是否是别名命令(定义别名:alias 别名="命令",取
阅读全文
摘要:1.官网下载pycharm 注意我下载的是pycharm2020.3.3 但是激活方式是通用的 1.下载地址是:https://www.jetbrains.com/pycharm/download/#section=linux 点击Download下载即可 2.解压并安装 /usr/local是用于
阅读全文
摘要:1.首先声明的我的电脑型号是联想Think-pad E480 ubuntu的型号是18.04 第一次安装ubuntu和win10双系统时,发现ubuntu系统内出现wife未分配的问题,而且去附加功能里面也找不到wife的无线网卡驱动2.为了解决这个问题,我百度了很久发现有的说ubuntu的网卡和E
阅读全文