C语言的函数指针
C语言的函数指针 #incldue <stdio.h> int two(int x){ return x * 2; } int three(int x){ return x * 3; } int main(){ int (*times)(int); int n = 2; if (argc == 1){ times= two; }else...
C语言的函数指针 #incldue <stdio.h> int two(int x){ return x * 2; } int three(int x){ return x * 3; } int main(){ int (*times)(int); int n = 2; if (argc == 1){ times= two; }else...
使用C语言标准库函数做数组排序 在C语言标准库里面有一个通用的排序函数叫 qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void * , const void *)) 一般void *base可以使用任何类型的数组。 第二个参数时元素数量,第三个是大小, 最后一个参数int (*compar)可以...
信号与系统入门 信号的分类和特征 确定信号与随机信号 连续时间信号和离散时间信号 周期信号与非周期信号(周期信号与非周期信号 F [k+N] ) 能量信号与功率信号(信号是否可积分lim) 信号f(t)看做是随时间变化的电压或者电流,则信号通过1Ω电阻,信号间隔在{-\frac{T}{2}}<T<{\frac{T}{2}} \(E=\lim _{T \rightarr...
PCB画板快速上手—Altium designer 20 操作教程 graph LR 1.功能分析 --> 2.仿真电路设计 --> 3.电路原理图设计 --> 4.PCB设计与生产 --> 5.元件焊接 --> 6.产品调试 --> 7.产品改进 1.确定产品功能,比如我要做流水灯,需要LED灯,NE555等IC芯片组成,并查看该IC资料...
如何向AOSP提交代码 前几天论坛里有一个兄弟说使用libufdt拆解dt镜像失败了,怎么办?于是我马上复现了这个问题。当我修改完后能工作,准备提交到谷歌主线却蒙住了,怎么发送提交? 为什么错误了? 于是我马上看了看代码,发现对象已经在def __init__(self,**kwargs)方法(def)进行了属性(孔子)绑定,之后 调用类(class) /创建对象 不需要...
内核小惊慌OOPS,我也有点小惊慌 8月6号的时候一个土耳其的内核用户说我的内核打不开cpu热询轮,而我自己也发现devcheck和aida64等软件也无法正常使用,卡屏。 一个良好的内核应该不会出现死锁,软锁或随机重启等问题,Linux kernel每天都在不断的更新,出现内核惊慌也是可理解之事。因此,Linux kernel才会不断的更新版本,android设备对应的long...
I learn some program algorithm this days 一道题 写一个算法,求下面序列之和: -1,1,-1,1,…,(-1)^n 解法1; sum = 0 ; for(i=1; i<=n; i++) sum=sum+pow(-1,n); 解法2; if(n%2==0) sum=0; else sum=-1; 解法一...
Instereing answer with gcc and clang compiler One day, My companion Tsai ask me a question,“do you know (++i)(++i)(++i) equal answer?”, Then i wrote a program for run. #include "stdio.h" ...
在安卓中,公开内核源码是必备的事情,但是有的公司却只更新一次,做不到像谷歌一样,每天更新! 导致kernel和上层建筑物不匹配。当然,OEM厂商是有权力不开源。感谢Nanda Oktavera的固件拆分笔记。本文由我重新编写!! 如果你编译内核刷入手机后bootloop,卡米或者刷内核后进fastboot,相机错误,没声音,触摸坏了等各种异常情况。当然,解开设备...
写在文章开头的废话 为什么我要写这篇文章 给自己留下笔记,给大家一起进步。 为什么原生安卓? 原生,通常指的是AOSP,是不包括厂商或运营商定制程序以及任何第三方修改的Android系统,主要由谷歌维护。所以说原生安卓会很干净。不会有系统应用偷偷联网,偷偷窃取用户信息。而且还少了很多应用,内存也大了起来。 为什么这么多的原生安卓系统,还有不同日期版本? ...