嵌入式Linux中文站

普通程序员如何转向AI方向?

阅读(118)

文 | 计算机的潜意识 眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是我对此问题的一个回答的归档版。相比原回答有所内容增加。 一. 目的 本文的目的是给出一个简

Vim之tags 详解

阅读(199)

本章要说的是和vim的tags相关的内容. 之所以在跳转之后就说明tags是因为这个功能相当的重要和实用. 好的东西自然是需要提前分享的. 首先, 要说的是关于vim使用ctags, cscope的相关教程, 网络上已经有相当详尽的文章可以搜索到. 这里不会在重复大多数网络上可以搜索到的入门教程了. 并且在此提醒阅读本篇博客的读者, 如果你现在对ctags和cscope等并不了解, 那么请先在网络里google所有和他们相关的教程, 花上大约至少一天上的时间认真研究他们的基本用法. 等到对他们有了基本的了

浅谈Static关键字

阅读(108)

1.使用static关键字声明的属性为全局属性 未使用static关键字指定city之前,如果需要将Tom,Jack,Mary三人的城市均改成Beijing,需要再次声明三次对象的city为Beijing 1 package packageone; 2 class People{ 3 String name; 4 String city = Shanghai ; 5 public People(String name) { 6 this .name = name; 7 } 8 public void sh

C语言中如何判断文件是否存在

阅读(175)

C语言中如何判断文件是否存在 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写文件夹路径或者文件路径 mode:0 (F_OK) 只判断是否存在 2 (R_OK) 判断写入权限 4 (W_OK) 判断读取权限 6 (X_OK) 判断执行权限 用于判断文件夹是否存在的时候,mode取0,判断文件是否存在的时候,mode可以取0、2、4、6。 若存在或者具有权

[排序算法]冒泡排序之C语言实现

阅读(117)

一,冒泡排序介绍及原理 基本概念: 依次比较相邻的两个数,大的数往后放,小的数往前面放。 原理介绍: 二,冒泡排序的C语言实现 根据上图的原理,我们编写C语言的冒泡排序实现 # include stdio.h // 排序函数 void sort( int * p, int len){ for ( int i= 0 ;ilen;i++ ) { // 第二层循环,随着外层循环次数的递增是递减的,因为排序一次,就已经把大的数放到后面了,就不需要再次排它了 for ( int j= 0 ;jlen-i- 1 ;j

线性表之顺序存储结构实现

阅读(80)

一,线性表的概念以及数学定义 1.线性表的概念 零个或多个数据元素的有限序列。首先说明这是一个序列,也就是说数据元素之间是有顺序的,若元素存在多个,则第一个元素无前驱,最后一个元素无后继,其他每个元素都有且仅有一个前驱和后继。 2.数学定义 若将线性表记为(a 1 ...a i-1 ,a i ,a i+1 ....a n ),则线性表中,a i-1 领先于a i ,a i 领先于a i+1 ,则称a i-1 是a i 的直接前驱元素,a i+1 是a i 的直接后继元素,当i=1,2....n-1的时候,

妙用Linux 的后台任务

阅读(170)

妙用Linux 的后台任务 Linux作为一个多任务环境,允许用户同时执行多项任务,例如查看系统情况、备份资料、编辑文件和打印文件等。 对于耗时长的任务不应该让它在前台任务中执行,而应该交给后台任务去执行。这样前台任务可继续正常运作其它的操作,不用等待。示例如下: # find / -name testing # fg 如果想要让上面例子中的任务转为后台执行,就使用 。不过,由于是后台执行的,所以该程序的输出并不会出现在屏幕上。当用户将数个任务放到后台任务执行时,要如何去管理这些后台任务?怎么知道后台任务