自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

F_Yong的博客

一个不羁的码农

  • 博客(12)
  • 收藏
  • 关注

原创 Android JNI开发入门

Android JNI开发1 创建项目前提:安装了JDK(下载链接),NDK(下载链接)。 ”file“——>”new Project“——>选择”Basic Activity“——>填好名称、项目位置,语言就OK了。 gradle.properties文件末尾加上“android.enableJetifier=true”。 文件local.pr...

2020-03-25 10:17:48 226

原创 AAudio进行音频采集的实现

使用AAudio进行音频采集前提OpenSL ES对音频的采集方面有的不兼容,准备实现一个通过AAudio进行音频采集。我刚接触只是踩坑。上网搜了很久,关于AAudio的资料不多。个人觉得参考NDK官网AAudio介绍和韩曙亮博主的分析,足够理解AAudio的相关API用处了,具体的demo可参考Oboe(直接搜“GitHub Oboe”就可以)。我个人只是简单的实现了录音/播放功能。编...

2020-01-15 15:38:30 3008 6

原创 Linux中too many arguments for format问题

在Linux下用C语言实现Bash功能。在这个项目的创建子进程时,输出报错信息是这样写的。不过在我调试的时候警告了。意思是格式参数太多,身为一个强迫症患者,,我找了些资料。所有人都说printf("%m",errno)等价于printf("%s",strerror(errno));但我最后换了。在编译的时候正常了我用man找了下strerror的信息:返回的是一个char*类型,%s输出当然没毛病...

2018-07-11 12:06:41 22022

原创 安装虚拟机注意点+UBUNTU无法适应客户机问题

每次用虚拟机总会遇到各种各样的问题,之前很懒,都是直接换,这次受够了,强行修改了一通,自我感觉大部分无法适应客户及的问题都能解决,,遇到问题可以交流。我当时有VMware,就不说了。直接网上搜,按照百度教程就可以。。VMware安装虚拟机可以参考这个网址:https://blog.csdn.net/colin_lisicong/article/details/70193539我当时是没问题。注意:...

2018-07-04 20:35:03 4245 1

原创 有趣的图形算法(竞赛热点)

用于总结当时的经典题型。题目:记得大一刷题有这样一道题:默认三角形(n=2)是形如下列形状的:n = 3时是这样的输入一个整数n(1<=n<=9),输出符合题意的图形。解析:当时老纠结了,最后才明白需要用递归。。总结代码:#include<stdio.h>#include<stdlib.h>#includ...

2018-05-14 17:13:50 956 2

原创 Linux下线程池的代码

此博客仅为了存放代码。(Linux,加锁,线程池)头文件:#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;unistd.h&gt;#include &lt;sys/types.h&gt;#include &lt;sys/socket.h&gt;#include &lt;pthread.h&gt;#include...

2018-04-27 15:54:33 253

原创 BFS的个人理解和相关例题

宽度优先搜索(BFS):是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。简单来说:就是每走一步都要把所有的下一步的所有可能都...

2018-04-16 19:17:23 1147

原创 DFS的个人理解和测试例题

深度优先搜索(DFS):        是一种搜索手段。可以理解为:它从某个位置(起点)开始,沿着一条路不断地向前走直到尽头,然后退后一步,去走其它没走过的路,没有的话,再退后一步,再去选择,直到找到目的地(终点)。例如下图:从A(起点)开始走,先走ABD在D处发现没有子节点,推后到节点B,去走EG到节点G发现又到了尽头,然后退一步到节点E,发现节点E没有右节点再退到节点B,发现B的左右节点都走过...

2018-04-16 18:44:27 2098

原创 贪心算法

贪心算法:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择,即步步最优。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。        这部博客有相关介绍:点击打开链接例题:        之前...

2018-04-13 19:48:05 192

原创 抽签游戏

题意:        你的朋友提议玩一个游戏:将写有数字的n个纸片放入口袋中,你可以从口袋中抽取4次纸片,每次记下纸片上的数字后都将其放回口袋。如果这4个数字的和是m,就是你赢,否则就是你的朋友赢。请编写一个程序,纸片所写数据为:K1,K2,K3,K4.....Kn,判断你是否有赢的可能性。(限制条件:1&lt;=n&lt;=50,1&lt;=m&lt;=108,1&lt;=K1...Kn&lt;...

2018-04-12 17:05:58 3941

原创 快速幂的运用

        大一的时候挺后悔没学算法,现在要参加竞赛,慢慢学习算法,写一些自己学的东西。希望对你们有用~快速幂算法:      所谓的多次幂,其实是快速进行幂取模。公式表达为:ab%c。小数据直接暴力循环就可以解决,但参加竞赛一般情况下数据比较大,换言之,考的就是快速幂的运用。算法:暴力循环(小数据)     把ab的值赋值给一个变量,再进行取余,这种算法处理的数据太小。你会发现有很多地方可以...

2018-04-12 15:42:36 396

转载 细说new和malloc的十大区别

1. 申请的内存所在位置new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。而堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的对应内存。那么自...

2018-03-25 14:19:10 2576

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除