ICode9

精准搜索请尝试: 精确搜索
  • 别琢磨画象棋棋盘了2021-12-13 14:35:46

    我们是程序员,又不是美工。真想画不如学Photoshop. WinBoard:         有没有人愿意: 1. 写本GNU Chess源码剖析, 或者 2. 开源一个象棋引擎。没有庞大的开局库,业余爱好者也就是瞎玩玩吧。万一万一天降奇才反哺点啥呢?:-)

  • 阿里云镜像站全新上线镜像合集(内含manjaro,gnu,openwrt等多个镜像资源)2021-12-08 23:34:51

    本文来自于【阿里云官方镜像站:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 】 原文链接:阿里云镜像站全新上线镜像合集,速度收藏!(内含manjaro,gnu,openwrt等多个镜像资源)-阿里云开发者社区 简介: 应广大开发者的需求,阿里云镜像站官方近期新增了一大批镜像仓库,包括 Manjaro、G

  • GNU GCC 编译2021-12-08 20:00:43

    这篇起源于我试用g++指令编译c文件可以,gcc指令编译cpp文件出错了,加-lstdc++参数可以,。(以为gcc只编译c g++只编译cpp)哎,只想说我对这个世界一无所知。。。

  • 适用于Ubuntu的交叉编译工具下载2021-12-07 16:06:09

    这是gcc 9.2 这是gcc 10.3 下面路径的gnu工具不确定能下载: https://snapshots.linaro.org/gnu-toolchain/

  • 关于SX_veket安装器的一些问题说明2021-12-06 08:34:26

    关于SX_veket安装器的一些问题说明 有网友希望SX_veket安装器能够更加简单点,很多名词弄不清楚,在此做几点说明。 1、ntldr/bootmgr/grub4dos/grub2引导器是什么?有什么区别? ntldr是win98/me/2000/xp的默认OSloader,bootmgr是WIN7/8/10在BIOS下面的引导器,bootmgfw.efi是WIN7/8/10在UEF

  • Linux命令行与shell脚本编程大全(一)2021-12-01 12:34:49

    《Linux Command Line and Shell Scripting Bible, 3E》  ------Richard Blum Christine Bresnahan 著 本书是关于Linux命令行与shell脚本编程的全方位教程,主要包括四大部分:Linux命令行,shell脚本编程,高级shell脚本编程,如何创建实用的shell脚本编程。 第一章、初识Linux shell 1.1

  • Day-1 Linux的发展史2021-11-25 12:01:42

    Linux发展史与安装 1.Linux前身–unix 1968年 Multics项目 是由麻省理工实验室 贝尔实验室合力开发 但是不行 项目搁浅 1970年 unix操作系统是由汇编语言(机器语言)开发的 时间戳:就是一串数字15000 是指 1970.1.1.00:00到现在经历的秒数 就叫Unix的时间戳 因此1970年被称为unix

  • 阿里云镜像站全新上线镜像合集,速度收藏(内含manjaro,gnu,openwrt等多个镜像资源)2021-11-21 22:01:48

    简介: 应广大开发者的需求,阿里云镜像站官方近期新增了一大批镜像仓库,包括 Manjaro、GNU、Openwrt、KaOS、Chakra 等各大发行版以及其他小众镜像。下面为大家贴一下这些新增镜像的地址及详情页信息,需要的用户建议速度收藏哦! 开源镜像站是一个放置开源系统镜像文件的站点,免费提供

  • Uroboros一个 GNU/Linux 监控和分析工具,专注于单个进程。2021-11-15 12:03:03

    介绍 Uroboros 旨在通过提供单一工具来在终端中实时记录、重放和呈现进程运行时信息来填补这一空白,而不会像基于 ptrace 的更具侵入性的解决方案那样影响进程性能。 安装 需要先安装go git clone https://github.com/canha/golang-tools-install-script.git bash golang-tool

  • 编译内核,构建linux根文件系统,使用qemu调试内核2021-11-15 01:02:05

    环境:Ubuntu 20.04 LTS, Linux ubuntu 5.4.0-29-generic 运行的qemu虚机为arm64。 完整详细操作命令如下: # prepare environment. install arm64 cross compilerapt install gcc-10-aarch64-linux-gnuapt install build-essentialapt install gdb-multiarchapt install libncurses5

  • GNU 内联汇编2021-11-14 20:03:53

    1. asm格式 GNU的C编译器使用asm关键字:asm段格式如下: asm ("assembly code"); 一些汇编器使用制表符字符缩进指令以便区分和标签。GNU编译器不需要这样做,单为保持一致使用这样方式。 asm("mov $1, %eax\n\tmov $0, %ebx\n\tint $0x80"); 这样格式有些混乱,下面这样方式书写: asm("mo

  • GNU 汇编2021-11-14 17:35:01

    ARM汇编语言源程序语句:一般由指令,伪操作,宏指令和伪指令组成. ARM汇编语言的设计基础是汇编伪指令,汇编伪操作和宏指令. 目前常用的ARM编译环境有2种: ARMASM: ARM公司的IDE中使用了CodeWarrior的编译器,绝大多数windows下的开发者都在使用这一环境,完全按照ARM的规定; GNU ARM ASM

  • ldd2021-11-14 17:03:24

    目录基本举例选项--version-v, --verbose-u, --unused-d, --data-relocs-r, --function-relocs--help 基本 打印目标文件的共享库依赖 $ file /usr/bin/ldd /usr/bin/ldd: Bourne-Again shell script, ASCII text executable 举例 $ ldd /bin/ls linux-vdso.so.1 (0x00007ffe613e

  • 开源项目推荐:GSL科学计算函数库(GNU Scientific Library),实现VS2019源码编译2021-11-13 18:31:28

    一、简介 GSL (GNU Scientific Library)是一个C语言实现的开源科学计算的函数库,功能非常强大。有超过1000个函数,该库提供了关于数学计算的很多方面,Matlab的大部分函数几乎都能借助它实现,可以在数值计算中省却很多事情。 官网 https://www.gnu.org/software/gsl/ https://ftp.gnu.o

  • valgrind 调试工具移植开发板2021-11-10 11:05:31

    (1)官网下载:Valgrind Homehttps://www.valgrind.org/ ,这里我们使用的3.18.1版本的valgrind (2)下载解压压缩包 $ tar -xvf valgrind-3.18.1.tar.bz2 $ cd valgrind-3.18.1 $ sudo apt-get install automake # 有就不需要安装 $ ./autogen.sh # 需要安装automake (3)配置编译安装 $ vi

  • 2021-10-31-ubuntu下配vscode c++环境2021-10-31 22:58:31

    文章目录 一、code利用软连接解决了二、gcc的ld软连接有问题1./home/liuzhe/projects/helloworld2./home/liuzhe/test 三、线索:cmake、colcon 一、code利用软连接解决了 二、gcc的ld软连接有问题 1./home/liuzhe/projects/helloworld liuzhe@liuzhe-Lenovo-Legion-Y7000:

  • 寻找so中符号的地址2021-10-28 13:01:29

    寻找so中符号的地址 总述 通过程序头获得符号地址 通过节头获得符号地址 模仿安卓通过hash寻找符号 总结 寻找so中符号的地址 总述 我们在使用so中的函数的时候可以使用dlopen和dlsym配合来寻找该函数的起始地址,但是在安卓高版本中android不允许打开白名单之外的so,这就让我们

  • 判断当前所用C库是glibc还是uclibc2021-10-26 16:02:21

    1.准备测试代码 #include <stdio.h> int main(void) { printf("hello\n"); return 0; } 2.使用-v选项,编译 gcc -v test.c 3.分析输出 1.查看头文件目录中,有没有uclibc输出字段中 如 #include "..." search starts here: #include <...> search starts here: /ho

  • 改变世界的 5 位程序员!2021-10-24 18:35:48

    致敬那些为软件开发奠定坚实基础的计算机科学先驱。 从 1 和 0 开始,编程经历了很长一段路,才达到了现在的抽象状态。过去的程序员用伟大的发明,为现代程序员轻松地完成工作奠定了坚实的基础。如果我们研究某个软件,也许,它是在若干个库的帮助下编写的,而这些库又有另一套多年前创建的依

  • IOT固件模拟-dir605L_FW_113(函数劫持)2021-10-24 09:29:58

    复现基本操作 固件提取 首先需要进行下载并且进行固件解压。 在进行固件解压的时候,前面由于环境问题一直解压失败,与路由器相关的文件夹是空的在squashfs-root下没有任何东西,自习查看报错提示,需要注意相关binwalk插件或者是依赖的安装,本人环境需要进行sasquatch 安装,完成安装

  • git riscv-gnu-toolchain2021-10-21 10:00:22

      $ git clone https://gitee.com/mirrors/riscv-gnu-toolchain 进入源码目录: $ cd riscv-gnu-toolchain 注意上面 clone 的主仓库并不包含子仓库的内容,所以需要继续更新子仓库。注意这里首先排除了 qemu 这个子仓库,一来因为 qemu 完整下载太大;二来 qemu 对 toolchain 的编

  • glibc版本号查看2021-10-18 16:36:31

    1、ldd /usr/bin/ls 查看libc.so.6所指的位置     libc.so.6 => /lib64/libc.so.6   ,然后ll /lib64/libc.so.6所链接的位置lrwxrwxrwx 1 root root 12 Mar 12  2021 /lib64/libc.so.6 -> libc-2.28.so 2、如方法一查找到/lib64/libc.so.6,直接执行 GNU C Library (GNU lib

  • linux系统:共享库问题version `ZLIB_1.2.9‘ not found等2021-10-17 16:03:09

    一、方法一:下载并软链接 1. 错误提示:  /lib/aarch64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /root/aarch64-xilinx-linux/usr/lib/libpng16.so.16)  2. 解决方法 下载 zlib-1.2.9.tar.gz 官网http://www.zlib.net/fossils/ 到linux机器上,然后

  • [CentOS7]源码安装Screen 4.8.02021-10-16 09:31:31

    1. 下载源码包 # screen 4.8.0 curl -O http://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz # 依赖包 curl -O http://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz 2. 先安装ncurses-6.2否则安装screen报错 configure: error: !!! no tgetent - no screen ./configure && mak

  • GNU再解释2021-10-16 07:31:58

    GNU再解释 Linux 是 基于 Copyleft的软件模式进行发布的, Copyleft 是 GNU项目制定的 通用公共许可证 GNU项目是由 Richard Stallman 于1984年提出的, 他建立了自由软件基金会, 并提出GNU计划的 目的是 开发一个 完全自由, 与Unix类似 但功能更强大的 操作系统, 以便为所有的计算

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有