Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

在CentOS上使用NetBeans开发C++,调用Python的过程、遇到的问题和解决办法

在CentOS上使用NetBeans开发C++,调用Python的过程、遇到的问题和解决办法

本人刚接触在CentOS上,使用NetBeans开发C++项目,由于项目的原因,需要在C++工程中调用Python脚本,在这个过程中遇到一些问题,都是比较基础的,写此文章就当记笔记了。环境操作系统:CentOS 6.6开发工具:NetBeans 8.0.2系统已经自带了Python,版本是2.6第一步:新建工程,并加入相应代码,源代码如下包含了Python头文件,并在main里,调用了初始化方法。第二步:构建时,会报以下错误未找到头文件,所以需要包含相应的...
谈谈软件包

谈谈软件包

我学习C语言的时候是在大学课程上,老实说,能理解那些语言概念就很不容易了,对于软件包管理这件事听都没听说过。但真实情况下,大部分的软件项目都不可能是从零开始的,我们总要依赖某些开源的或者团队自己开发的工具和框架库来帮助工作,我是学习Java的时候才慢慢听说了Maven。maven的核心配置是pom.xml文件,开发者可以根据需要在其中列出项目的依赖包,像这样:<dependency><groupId>org.springframew...
字符编码笔记:ASCII,Unicode和UTF-8

字符编码笔记:ASCII,Unicode和UTF-8

我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个...
终端复用工具tmux的使用

终端复用工具tmux的使用

tmux的作用在于终端复用。 1. 在server上启动一个bash,并在里面运行tmux 2. 通过ssh远程登录server,运行tmux attach,就会切换到server上的那个bash中,接下来的操作都是在bash中了 3. 此时可以打开更多的窗口,这样在远程就可以像在本地一样同时使用多个一样的bash如果要发送命令,如下: tmux send -t checkpoint ls ENTER 注:checkpoint是你已经用tmux创建好的se...
Linux下Nvidia显卡驱动卸载和卸载后的问题

Linux下Nvidia显卡驱动卸载和卸载后的问题

由于在Ubuntu下安装了Nvidia显卡驱动后开机一直处于循环登录界面,密码输入正确也是进不去,然后就决定卸载Nvidia显卡驱动。首先是在能使用tty1登录的情况下,使用$ sudo apt-get autoremove --purge nvidia-*$ sudo reboot然后就发现开机能进去desktop了,很开心,结果就是切换到tty模式下是黑屏,其实不是黑屏,是由于卸载了nvidia驱动后,屏幕分辨率出现了这个问题。使用了师兄办法,顺利解决...
Ubuntu 14.04搭建Android5.1开发环境和编译

Ubuntu 14.04搭建Android5.1开发环境和编译

1、安装Ubuntu14.04先下载Ubuntu系统,官网地址,从ubuntu10.04-ubuntu15.04都有下载,具体根据需求可以下载desktop和server版本一般虚拟机建议安装desktop版本,方便管理,本人电脑是64位的,所以下载的ubuntu-14.04.2-server-amd64.iso安装ubuntu系统,其实很简单,网上也很多视图教程,用U盘安装时需要注意,我之前用UltraISO来制作系统,结果系统装不上,后面用win32d...
谈谈Linux应用程序 ABI兼容性

谈谈Linux应用程序 ABI兼容性

背景最近工作中遇到个问题,就是多个系统跑着不同版本的内核,不同架构的ARM芯片,上层的业务程序能否二进制归一(共镜像)。根据自己对Linux的了解,glibc是否可以在ABI层面做到向前兼容。那个整个系统能否做到呢?这勾起了我的分析和思考。ABI兼容依赖什么试想一下,一个程序从源代码到最终的二进制,有哪些组件参与了编译和链接过程,大概如下:内核导出用户态头文件gcc编译器,gcc提供的静态.o/.a,以及它提供的动态库(如libgcc_s.so)glibc...
从零使用QEMU模拟器搭建ARM运行环境

从零使用QEMU模拟器搭建ARM运行环境

为什么会有这篇文章早在2011年的时候,跟当时同事一起讨论,做Linux系统开发正处于整个Linux开发中间层,没有上层的C/C++业务和数据库的开发经验,也没有底层的内核和驱动开发经验,到底路该如何走……基于对Linux系统开发的理解和内核的兴趣,认为选择Linux内核开发更适合自己。于是到淘宝上买了块三星s3c2440(arm 9)开发板,学起内核开发。没有过多久,机缘巧合,正式加入了公司的内核开发部。就这样跟内核和arm打...
Ubuntu手动设置DSL宽带连接

Ubuntu手动设置DSL宽带连接

在安装完Ubuntu之后,发现图形界面的DSL连接不管用了,郁闷了好几天,想想移动每个月120个小时的流量岂不是白白浪费了。正当我想重返Windows系统的时候,却发现了手动设置连接DSL的好方法,下面讲讲详细的方法。0x00:安装pppoeconfsudo apt-get install pppoeconf0x01:开始手动设置sudo pppoeconf打开后看到如下界面:1. 侦测所有网卡2. 常用选项修改3. 输入DSL用户名4. 输入DSL密码5...
Ubuntu将命令写在一个文件里,执行文件,source命令

Ubuntu将命令写在一个文件里,执行文件,source命令

source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法: source filename 或 . filenamesource命令除了上述的用途之外,还有一个另外一个用途。在对编译系统核心时常常需要输入一长串的命令,如:make mrpropermake menuconfigmake depmake cleanmake bzImage&h...
<< 951 952 953 954 955 956 957 958 959 960 >>