- 博客(9)
- 资源 (24)
- 收藏
- 关注
原创 高级C语言教程-sscanf()函数使用方式
C语言支持可变参数的函数,这需要采用#include <stdio.h>int main( void ) { char tokenstring[] = "15 12 14..."; char s[81]; char c; int i; float fp; // Input various data from tokenstring:
2017-09-30 15:54:57 477
原创 高级C语言教程-关键字和运算符
volatile 关键字 一个定义为volatile的变量会被意想不到的改变,这样编译器就不会假设这个变量的值了,精确的来说就是编译器在用到这个变量的时候必须每次都小心的重新读取这个变量的值,而不是使用保存在寄存器里面的备份; 一个参数既可以是const也可以是volatile,一个经典的例子就是只读状态寄存器,它是volatile,因为它可能会被意想不到的改变,它是const
2017-09-28 15:02:06 408
原创 高级C语言教程
char buf[8*1024];8K的字节,看上去没有问题,但是编译器对局部变量有两种优化的方法,第一种:对于简单的数据类型的变量比如(char ,int,short或者指变量等)编译器会尽可能的采用CPU内部通用寄存器,因为内部通用寄存器的访问速度远远高于外部存储器的访问速度;第二种方式是对于那些那些没有办法使用寄存器 表示的变量或者数组/结构体等变量采用当前堆栈空间存储,,显然8K在嵌入式程
2017-09-24 22:56:04 4105
原创 java练习
变量的使用package arguments;public class Employee { //声明一个对子类可见的实例变量 public String name; //声明一个私有变量仅在该类中是可见的 private double salary; //在构造函数中对name进行赋值 public Employee (String empName)
2017-09-06 19:19:10 232
原创 java
Java常量 常量在程序运行时,不会被修改的量。 在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似: final double PI = 3.1415927; 虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。 字面量可以赋给任何内置类型的变量。例如: byte a = 68; char a = ‘A’ byte、int、long、和short都
2017-09-06 19:15:00 303
原创 JAVA学习
Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作
2017-09-05 22:20:29 295
原创 FreeRTOS笔记2
在使用内存管理的时候不使用malloc()函数的原因是: 1.在小型的嵌入式系统中效率不高 2.会占用很多的代码空间 3.不是线程安全的 4.具有不确定性每次执行的时间不同 5.会导致内存的碎片化 6.使连接器的配置变得复杂
2017-09-02 21:16:57 257
原创 C语言题目
在使用printf函数的时候注意其压栈的方向是从左到右 即函数printf(“ptr1 = %d,ptr2= %d”,(ptr),(ptr++)); 则两次输出的结果是相同的,都是输出ptr++之后指向的地址的值。 思考: 2^n 二进制为10 100 1000 10000 100000 1000000 10000000,若想判断一个数是不是2^n则只需算x = x&(x-1)的值,若x=
2017-09-01 11:33:01 402
The Robert C. Martin Clean Code Collection - Martin, Robert C-.m
2023-08-15
Technical Overview of LoRa and LoRaWAN-TÜV Rheinland
2023-08-15
Getting Started with LevelDB-Andy Dent
2023-08-15
Alice and Bob: A History Of The World’s Most Famous Couple
2023-08-07
福昕阅读器--linux最新版
2020-11-14
dbeaver-ce_7.2.4_amd64最新版本|dbeaver-ce_7.2.4_amd64.deb
2020-11-14
最新GeoLite2资源整合.zip
2020-10-03
C++基础课程讲义.pdf
2020-09-26
strtok的赞歌.pdf
2020-04-19
bsearch.zip
2020-04-18
RFC2616中文翻译-有待改进.odg
2020-01-15
Sqlite3.pdf
2019-06-30
GDB就该这样用
2019-05-04
IPC进程间通信
2019-05-03
在ubuntu上配置ftp服务器的说明文档,亲测可用(图片)
2018-08-26
自己参考网上的资源配置的vim编译器配置文件
2018-08-25
配置samba服务器的配置文件备份
2018-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人