ICode9

精准搜索请尝试: 精确搜索
  • Linux 进程调度2022-01-08 12:00:27

    线程状态(context) 程序计数器(Program Counter),它表示当前线程执行指令的位置。 保存变量的寄存器。 程序的Stack。通常来说每个线程都有属于自己的Stack,Stack记录了函数调用的记录,并反映了当前线程的执行点。 xv6的线程切换 从一个用户进程切换到另一个用户进程,都需要从第一个用

  • 问题解决:/usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block2022-01-05 14:06:12

    在测试jetson.utils实现视频载入时出现如下的错误 /usr/lib/aarch64-linux-gnu/libgomp.so.1: cannot allocate memory in static TLS block 经查询是libgomp在arm机器上的一个bug 解决方法 在LD_PRELOAD中加入libgomp,编辑~/.bashrc文件,在文件最后加上 export LD_PRELOAD=/us

  • C语言基础:求两个数的最大公约数与最小公倍数2021-12-29 17:33:23

    C语言基础:求两个数的最大公约数与最小公倍数 思路:最大公约数=两个数都能被整除的最大除数;最小公倍数=A×B÷最大公约数。 步骤:先求出最大公约数,再求最小公倍数。 例1: long c,num1,num2; void fun1( ){ for(c=num1;c>=1;c--)//c变量每循环一次递减1。 if(num1%c==0 && nu

  • 编译orb-slam2(add seg)的一些警告/usr/bin/ld: warning: libopencv_core.so.3.4, needed by ../Thirdparty/DBoW2/2021-12-26 19:02:43

    1 /usr/bin/ld: warning: libopencv_core.so.3.4, needed by …/Thirdparty/DBoW2/lib/libDBoW2.so, not found (try using -rpath or -rpath-link) 2 ./Examples/RGB-D/rgbd_tum: error while loading shared libraries: libopencv_core.so.3.4: cannot open shared object

  • 由于代码使用命令而改变解释器环境的问题2021-12-15 21:59:31

    pycharm使用anaconda虚拟环境,在代码使用命令调用sh或其他命令运行时,解释器环境发生变换 解决方式: 在命令前面加入这两个命令再改回来使用的解释器环境 export LD_LIBRARY_PATH=anaconda父路径/anaconda3/lib:$LD_LIBRARY_PATH source anaconda父路径/anaconda3/bin/activate

  • Leetcode_110.平衡二叉树2021-12-11 03:01:17

    思路: 从底部向上递归高度,若为空节点则返回0,否则返回左右孩子的最大高度+1。再进行高度检查即可,若子树高度差大于1则设置 flag 为 false ,直接退出即可。 递归基:遇到空节点,返回0; AC代码:(ps.这种递归还是有点耗费空间。。) bool flag = 1; unsigned check(TreeNode const *root)

  • 海康摄像头 EPICS的ADAravis的IOC搭建2021-12-10 17:04:32

    Centos7下EPICS areaDetector的ADAravis包的编译  参照上面的流程做好编译后,下面就是搭建IOC ADGenICam — areaDetector 3-11-2-gf866e7e documentation error while loading shared libraries 错误解决办法总结,_moliyiran的专栏-CSDN博客 读者可以从上面的连接自己摸索下,或参

  • maven把依赖模块的resources打包进来2021-12-08 13:59:34

    1、现有maven项目 B依赖A,如何把A中的resource目录下的文件打包到B的classes下。 2、A的pom配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan

  • linux加载动态库2021-12-01 15:34:48

    加载动态库,以下方法,一般用于处理cannot open shared object file: No such file or directory。 方法一: /etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径。 ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。 ldconfig的

  • 实验三52021-11-30 21:34:45

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> long fun(long s); int main() { long s, t; printf("Enter a number:"); while (scanf("%ld", &s) != EOF) { t = fun(s); printf("nuw number is:%

  • 38_Go基础_1_5 string2021-11-29 08:34:03

    1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 7 字符串: 8 1.概念:多个byte的集合,理解为一个字符序列 9 2.语法:使用双引号 10 "abc","hello","A" 11 也可以使用`` 12 3.编

  • 【C语言】so的编译和链接情况2021-11-28 13:03:16

    -fPIC:表示编译为位置独立(地址无关)的代码,不用此选项的话,编译后的代码是位置相关的,所以动态载入时,是通过代码拷贝的方式来满足不同进程的需要,而不能达到真正代码段共享的目的。  #### 环境变量 #### # 查看程序静态链接库文件搜索路径 $ echo $LIBRARY_PATH # 查看程序动态链

  • 7-4 素因子分解 (20 分)给定某个正整数 N,求其素因子分解结果,即给出其因式分解表达式 N=p 1​ k 1​ ⋅p 2​ k 2​ ⋯p m​2021-11-27 22:02:26

    7-4 素因子分解 (20 分) 给定某个正整数 N,求其素因子分解结果,即给出其因式分解表达式 N=p1​k1​⋅p2​k2​⋯pm​km​。 输入格式: 输入long int范围内的正整数 N。 输出格式: 按给定格式输出N的素因式分解表达式,即 N=p1^k1*p2^k2*…*pm^km,其中pi为素因子并要求由小到大输出,指

  • 第一个FFMPEG程序2021-11-27 11:03:25

    1.将相关的库及头文件添加 2.在代码中加头文件 extern "C"{ #include <libavcodec/avcodec.h> #include <libavformat/avformat.h>}; 注意加extern "C" 3.代码 AVFormatContext *pFormatCtx = avformat_alloc_context(); if (avformat_open_input(&pFormatCtx, &

  • C++ Primer Notes —— 冷知识、易错、易忘、编程技巧、原理等(缓慢更新 21/11/24)2021-11-24 18:57:59

    术语表 术语解释方法(method)成员函数的同义术语<< 输出运算符将右对象的值写入左侧运算对象,返回值为左侧对象>> 输入运算符将左侧对象所指定的输入流读取数据,存入右侧运算对象中,返回值为左侧对象bit byte word一个二进制0或1为一位(bit) 一个字节(byte)为8位 ;一个字在不同的架构

  • /usr/bin/ld: 找不到 -lcudnn2021-11-24 09:04:20

    命令行进入 /usr/local/cuda-10.0/lib64 路径下,运行以下命令: sudo cp lib* /usr/local/cuda/lib64/ cd /usr/local/cuda/lib64/ sudo rm -rf libcudnn.so libcudnn.so.7sudo ln -s libcudnn.so.7.4.2 libcudnn.so.7sudo ln -s libcudnn.so.7 libcudnn.so

  • LD_PRELOAD,patchelf 与 hook2021-11-23 12:34:02

    之前一篇文章说明过 elf 当中的符号决议顺序,最先被解析的符号先入为主,作为最终被使用的符号,本篇的用到的代码同之前的一篇相同。 LD_PRELOAD LD_PRELOAD 的原理就是在先于所有依赖的动态库,提前加载 LD_PRELOAD  环境变量当中指定的库。 main.out 依赖外部动态库 libmyprintf.s

  • c types size via sizeof() method2021-11-22 09:34:49

    #include <stdio.h> #include <stdlib.h> #include <stdarg.h> #include <uuid/uuid.h> #include <string.h> #include <stdbool.h> void typesSize(); int main() { typesSize(); } void typesSize() { printf("size of

  • 西门子Smart 200 PLC 封装运动控制向导生成指令(脉冲)2021-11-20 22:34:08

          西门子的运动控制向导生成的指令,方便好用,但是也有些地方需要注意,在此一一记录       TITLE=子程序注释 Network 1 // 1、 轴使能 LD L0.0 = L60.0 LD L0.0 = L63.7 LD L60.0 CALL SBR0, L63.7, L5.0, LB15, LD6, LD10, L14.0 Network 2

  • 自守数的C语言实现2021-11-20 16:34:12

    #include<stdio.h> #include<stdlib.h> #include<math.h> int main() {     long n,m;     scanf("%ld",&n);     long a,k,i,j,b;     for(a=1;a<=n;a++)     {         for(m=a,k=1;(m/=10)>0;k*=10);         i=k*10;m=0;b=10;     

  • Linux中共享库的制作和使用2021-11-18 21:59:10

    共享库的制作 1.命名规则 lib + 名字 + .so 2.制作步骤 1)生成与位置无关的代码(生成与位置无关的.o,那么静态库是生成与位置有关的.o文件,因为制作静态库时,是将.o文件打包到静态库中,在虚拟内存中位置是固定的;而动态库只有在程序运行时,才会把动态库中的程序加载到虚拟内存的共享库区

  • 练习题20211116032021-11-16 12:02:26

    孪生素数 相差为2的两个素数称为孪生素数。例如,3与5,41与43等都是孪生素数。设计程序求出指定区间上的所有孪生素数对。区间上限和下限由键盘获取。 程序运行示例如下: please input c,d(c>2): 10,200↙ (11,13) (17,19) (29,31) (41,43) (59,61) (71,73) (101,103) (107,109) (137

  • vscode + WSL 配置 C++ 开发环境时遇到的问题2021-11-14 10:01:18

    按照官方的文档来配置基础环境即可,这部分没什么问题。 https://code.visualstudio.com/docs/cpp/config-wsl 配置好环境(c_cpp_properties.json、tasks.json、launch.json)之后,我尝试用 vscode build uWebsocket 的官方示例 main.cpp,遇到了一系列报错,记录如下: 报错一:fatal error:

  • 普华操作系统,开机无法进入桌面程序; 解决多次source /etc/profile的烦恼2021-11-13 10:31:59

    场景:   我将matlab部署到操作系统中,执行source /etc/profile之后,能够正常执行MATLAB编译生成的可执行程序。我重启计算机之后,无法进入桌面应用,报如下错误:                     解决方法:   实时在登录用户的界面按下CTRL+F4键进入命令行界面,vim /etc/profile目录,屏

  • 为Linux Mint Cinnamon的日历小程序增加中国农历显示以及其它部分参数优化2021-11-12 18:03:51

    我最近使用Linux Mint Xfce的时间比较多,这个操作系统虽然运行效率高,占用资源少,但是感觉Xfce桌面稳定性还存在不足,经常出现莫名其妙的画面抖动及部分区域出现花屏的现象,还容易出现使用者误删面板、应用程序加入到面板发生错误的情况,虽然不太影响使用,但是使用体验还是要差一些。本

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

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

ICode9版权所有