相关分类: Java技术 C/C++ VB delphi
  • stm32f10x单片机进阶--spi使用

    使用SPI与外部flash(MX25L6406EM21)IC通信 连接方式 如上图所示,MCU通过SPI2与外部flash芯片进行相连接。 MCUspi2初始化 定义SPI2中所使用的SPI端口号 spi2中通信功能初始化 读数据与写数据 指令说明 查看flash芯片的datasheet,mx25芯片支持按照页来写,按照扇区来擦...

    2018-06-18 03:53:37

  • C语言实现排名算法和排位算法

    1 #include " stdio.h " 2 int search_second_max( int array[], int n, int m) 3 { 4 int max1; 5 int i,num; 6 num= 1 ; // 默认第一名 7 if (mn) return 0 ; 8 max1 = array[m]; 9 for (i = 0 ; i n; i++ ) 10 { 11 if (array[i] max1) 12 { 13 num++ ; 14 } 15 16...

    2018-06-18 03:53:36

  • c++(002)学习输入cin

    学习了输入cin的使用 1 #include iostream 2 #include cstdlib 3 4 using namespace std; 5 6 int main(){ 7 int a; 8 cin a; 9 couta endl; 10 return 0 ; 11 }...

    2018-06-18 03:53:35

  • 【OJ】字符串去重并并按原顺序打印出重复字符

    ACM上一道简单的字符串题,从网上找了下类似的代码进行参考外加之个人思考,想到此好思路。 题目大意 任意输入一行字符串,检索重复出现的字符。将原字符串中的重复字符删除后按照原顺序输出,同时按照原顺序输出有哪些字符是重复的。 输入 输出 两个输出之间空一行 样...

    2018-06-18 03:53:35

  • C语言的函数调用过程(栈帧的创建与销毁)

    从汇编的角度解析函数调用过程 看看下面这个简单函数的调用过程: 1 int Add( int x, int y) 2 { 3 int sum = 0 ; 4 sum = x + y; 5 return sum; 6 } 7 8 int main () 9 { 10 int a = 10 ; 11 int b = 12 ; 12 int ret = 0 ; 13 ret = Add(a,b); 14 return 0 ; 15 } 今...

    2018-06-18 03:53:33

  • 通过位操作实现四则运算

    ...

    2018-06-18 03:53:33

  • 程序运行机理

    每次写完程序,按下Ctrl+F5,结束。我们从来不关心过程,正确了到还好,如果错误了我们便不知从那下手,这也是许多刚写程序的人经常苦恼的事。然而大神都是很快锁定错误范围,逐个排查。接下来给大家分享一些程序运行背后机理。 我们编写的C语言程序是源程序,计算机不...

    2018-06-18 03:53:30 linux平台

  • 《剑指offer》数组中出现次数超过数组长度一半的数字

    题目: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 解析: 看到这道题我首先想到先给数组排序,在遍历一遍查找...

    2018-06-18 03:53:30

  • 函数指针

    1.首先来讲讲函数 其实每个函数名, 都是函数的入口地址 , 如下图所示 : 其中0x4013B0 就是上图的 func() 函数的入口地址 , 从上图可以看到 ,func 和 func 的地址都一样 , 所以 对于函数而言 , 可以不需要 2.接下来便使用函数指针来指向上面 func() 函数 实例1如下 : #i...

    2018-06-18 03:53:29

  • Linux进程间通信(System V) --- 消息队列

    ...

    2018-06-18 03:53:27

2