- 博客(20)
- 收藏
- 关注
原创 第一节:数组和集合、散列表
第一节:数组和集合、散列表数组就是有限个数据类型一样的元素安排放在一起,用了一个变量名,然后通过编号可以按照顺序访问指定位置的元素的一个有效集合。每个元素都有它指定的下标(索引),一般是下标是从0开始计算的。我们常说的数组指定的是一维数组,当然也用多维数组但是不常使用。多维数组其实就是一维数组中的某个元素再次划分出来的数组。1、数组的存储结构一维数组的存储结构如下:num[n]num[1]num[...
2018-03-31 21:44:01 844
原创 day45.多维数组
第45节:多维数组1、多维数组的定义比如:一个班5个组,每个组9个人:int arr[45] 或者 int arr[5*9] 再或者可以:int arr[5][9]比如:一个县有5个学校,每个学校有3个年级,每个年级有4个班,每个班有5个组,每个组有9个人:int arr[5*3*4*5*9] 或者 int arr[5][3][4][5][9]int arr[5][3][4][5][9] 这种类型...
2018-03-25 16:54:21 231
原创 day44.数组(第二节)
第44节:数组(第二节)1、数组的分配char数组例子:4: void main(){00401010 push ebp00401011 mov ebp,esp00401013 sub esp,4Ch00401016 push ebx00401017 push esi00401018 push ...
2018-03-24 18:55:56 213
原创 day43.数组(第一节)
第43节:数组(第一节)1、什么时候要用到数组比如:定义一个变量,用来存储一个年龄。或者定义十个变量,用来存储十个人的年龄注意:定义数组的时候数组的值必须是常量。否则编译器会报错。定义数组例子: int age[10];汇编代码:00401010 push ebp00401011 mov ebp,esp00401013 sub e...
2018-03-22 21:20:10 216
原创 python脚本运行上下行第1节
python脚本运行上下行第1节1、#os.getcwd和sys.path 打印模块的搜索路径C:\Windows\System32>type whereami.py #!/usr/bin/env pythonimport o...
2018-03-18 19:28:39 652
原创 python系统编程第2节(补充例子)
实验例子:os.popen 是什么类型的(object对象类型)>>> I = os.popen('dir /B *.py') >>> I ...
2018-03-18 13:57:27 236 1
原创 python系统编程第2节
python系统编程第2节1、# open函数和os.popen函数的区别C:\>python Python 3.6.5rc1 (v3.6.5rc1:f03c5148cf, M...
2018-03-18 13:34:12 287
原创 python系统编程第1节
python系统编程第1节1、#使用print命令查看帮助文档>>> print(sys.__doc__)This module provides access to some objects used or maintained by theinterpreter and to functions that interact strongly with the interpre...
2018-03-18 11:29:27 590
原创 day33.串口编程之开机启动运行
第33节:串口编程之开机启动运行1、使用已经编译好的helloworld.c的程序进行实现开机启动运行。代码如下:#include<stdio.h>main(){ printf("Hello World!\n");}2、挂载U盘并查看文件是否存在并执行hello是否能执行 。[root@iTOP-4412]# mount /dev/mmcblk1p1 /mnt ...
2018-03-18 11:22:25 440 1
原创 day42.自动关机小程序
第42节:自动关机小程序#include "stdlib.h"void main(){ system("shutdown -s -t 10");}以上的程序在10后关机
2018-03-18 10:49:52 498
原创 day41.for循环介绍
第41节:for循环介绍例子:include "stdio.h"void T1(){ printf("T1 \n");}INT T2(){ printf("T2 \n"); return -1;}void T3(){ printf("T3 \n");}void textfor(){ for(T1();T2();T3()){ printf("T4 \n"); } return;}void main...
2018-03-11 18:30:49 192
原创 day40.do....while语句和while的区别
第40节:do....while语句和while的区别例子:#include "stdio.h"#include "windows.h"void Fun(int x,int y){ do{ printf("%d\n",x); x++; }while(x>y);}void main(){ Fun(1,2); return;}反汇编代码:5: do{6: ...
2018-03-09 20:27:31 276
原创 day39.while循环语句介绍
第39节:while循环语句介绍例子:#include "stdio.h"#include "windows.h"void MyPrint(int x){ int i = 0; while(i<=x) { printf("%d\n",i); i++; } return;}void main(){ MyPrint(100); return;}反汇编代码:4: void MyPrint...
2018-03-07 20:58:59 253
原创 day38.switch语句为什么效率这么高
第38节:switch语句为什么效率这么高Switch语法:switch(表达式){case 常量表达式1:语句;break;case 常量表达式2:语句;break;case 常量表达式n:语句;break;default:语句;}例子:#include "stdio.h"#include "windows.h"void Myprint(int x){ switch(x){ case 1: p...
2018-03-06 20:18:32 557
原创 day37.Switch语句
第37节:Switch语句Switch语法:switch(表达式){ case 常量表达式1: 语句; break; case 常量表达式2: 语句; break; case 常量表达式n: 语句; bre...
2018-03-05 20:27:31 392
原创 day32.串口编程流程
第32节:串口编程流程1、概念什么是串口通信在Linux串口通信在系统内核中是写好的,不需要再次编写。串口通信一次传一个通信位,一个bit一个bit的发送数据,串口通信有8位的也有7位的,但是在物理传送的时候使用bit进行传送。什么是串口以太网和USB等等,这些都是以串行发送数据,串口的标准是RS232。什么是RS232RS232是EIA定义的,串行通信的这种电器的接口。现在最广泛使用的是RS23...
2018-03-04 14:50:34 239
原创 day36.分支语句
第36节:分支语句通过几个例子来了解分支语句的形成语法:if(表达式) 语句;或者if(表达式){ 语句1; 语句2;}例子1:#include<stdio.h>#include<windows.h>void main(){ int x = 10; int y = 20; if(x==y) { printf("----\n"); printf("+++...
2018-03-04 13:57:21 198
原创 day35.运算符与表达式
第35节:运算符与表达式1、什么是运算符,什么是表达式?例子:int x,yx+y x-y x==y x=y表达式=运算符+变量2、表达式使用的数据类型分为如下:char -> short -> int -> float -> doublechar和short加起来是int,以上数据类型如使用了两个不同数据类型表达式后是由类型最宽来决定输出是什么类型。例子:#incl...
2018-03-02 20:21:27 214
原创 day31.ADC模数转换
第31节:ADC模数转换1、编写编译运行测试root@ubuntu:/home/linuxsystemcode/adc# cat adc.c#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdio.h>#include <unistd.h>#i...
2018-03-01 18:55:54 380
原创 day34.中文字符
第34节:中文字符1、字符串的使用C语言代码:#include<stdio.h>void main(){ char buffer[20] = "中国"; printf("%s \n",buffer); return;}汇编代码:4: char buffer[20] = "中国";00401028 mov eax,[string "\xd6\xd0\xb...
2018-03-01 18:21:40 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人