码迷,mamicode.com
首页 > 2019年02月03日 > 全部分享
嵌入式C语言自我修养 07:地址对齐那些事儿
7.1属性声明:alignedGNUC通过attribute来声明aligned和packed属性,指定一个变量或类型的对齐方式。这两个属性用来告诉编译器:在给变量分配存储空间时,要按指定的地址对齐方式给变量分配地址。如果你想定义一个变量,在内存中以8字节地址对齐,就可以这样定义。inta__attribute__((aligned(8));通过aligned属性,我们可以直接显式指定变量a在内存
分类:编程语言   时间:2019-02-03 09:15:39    阅读次数:177
嵌入式C语言自我修养 11:有一种函数,叫内建函数
11.1什么是内建函数内建函数,顾名思义,就是编译器内部实现的函数。这些函数跟关键字一样,可以直接使用,无须像标准库函数那样,要#include对应的头文件才能使用。内建函数的函数命名,通常以__builtin开头。这些函数主要在编译器内部使用,主要是为编译器服务的。内建函数的主要用途如下。用来处理变长参数列表;用来处理程序运行异常;程序的编译优化、性能优化;查看函数运行中的底层信息、堆栈信息等;
分类:编程语言   时间:2019-02-03 09:15:02    阅读次数:268
嵌入式C语言自我修养 08:变参函数的格式检查
8.1属性声明:formatGNU通过attribute扩展的format属性,用来指定变参函数的参数格式检查。它的使用方法如下:__attribute__((format(archetype,string-index,first-to-check)))voidLOG(constchar*fmt,...)__attribute__((format(printf,1,2)));我们经常实现一些自己的
分类:编程语言   时间:2019-02-03 09:14:32    阅读次数:166
嵌入式C语言自我修养 12:有一种宏,叫可变参数宏
12.1什么是可变参数宏在上面的教程中,我们学会了变参函数的定义和使用,基本套路就是使用va_list、va_start、va_end等宏,去解析那些可变参数列表我们找到这些参数的存储地址后,就可以对这些参数进行处理了:要么自己动手,自己处理;要么继续调用其它函来处理。voidprint_num(intcount,...){va_listargs;va_start(args,count);for(
分类:编程语言   时间:2019-02-03 09:13:51    阅读次数:187
运维利器rshell,功能强大似Ansible/Puppet/Chef,配置简单如Putty!
#运维利器rshell,功能强大似Ansible/Puppet/Chef,配置简单如Putty!rshell:多Linux主机远程批量执行Shell命令和上传下载文件(跨平台,无依赖,免安装)源码获取,https://github.com/luckywinds/rshell,喜欢请加星,多谢。##背景在多主机运维场景下,最核心最常用的操作就是批量远程执行命令、上传和下载文件,通常大家会想到Ansi
分类:系统相关   时间:2019-02-03 09:13:34    阅读次数:913
嵌入式C语言自我修养 09:链接过程中的强符号和弱符号
9.1属性声明:weakGNUC通过attribute声明weak属性,可以将一个强符号转换为弱符号。使用方法如下。void__attribute__((weak))func(void);intnum__attribte__((weak);编译器在编译源程序时,无论你是变量名、函数名,在它眼里,都是一个符号而已,用来表征一个地址。编译器会将这些符号集中,存放到一个叫符号表的section中。在一个
分类:编程语言   时间:2019-02-03 09:13:03    阅读次数:155
AWS CloudFormation入门实践
AWScloudformation通过模板对AWS云资源进行编排和调用。并且可以通过模板代码层面的修改就可以对现有环境进行升级改造,云端业务的灵活便捷特点展现无疑。下面我们通过一个入门级的简单动手案例给大家展示cloudformation是如何使用的。希望大家也动手亲自实践体验。创建cloudformation模板上图:进入webconsole控制台的cloudformation界面,点选crea
分类:其他好文   时间:2019-02-03 09:12:46    阅读次数:307
[转]Angular4首页加载慢优化之路
本文转自:https://blog.csdn.net/itest_2016/article/details/80048398 Angular是一个比较完善的前端MVC框架,包含了模板,数据双向绑定,路由,服务,过滤器,依赖注入等等所有的功能。在Web开发前后端流行的今天,我们在某个项目中也尝试使用该 ...
分类:其他好文   时间:2019-02-03 01:06:28    阅读次数:205
Hello 2019
[TOC] "比赛链接" 咕咕了一个月...终于闲的没事想起补了... ABC代码没在本地(而且懒),就不放了... (然而当时C题FST了真是想...= =) D.Makoto and a Blackboard $Description$ 给定$n,k$。每次$n$会等概率地变成自己的一个约数(包 ...
分类:其他好文   时间:2019-02-03 01:06:14    阅读次数:221
Maven:各个标签元素说明
4.0.0 asia.banseon banseon-maven2 jar 1.0-SNAPSHOT banseo... ...
分类:其他好文   时间:2019-02-03 01:05:52    阅读次数:172
vue.js组件之j间的通讯二
在更改子组件数据的时候,是可以进行更改的,通过change方法进行更改: 展示结果: 点击change之后: 问题:子组件数据更改,怎么去更改父组件的数据呢:禁止通过props去更改数据 解决方案: 一:每次进行传值采用对象进行传值,对象之间是引用的,所以在更改之后是引用的 展示效果: 更改之后数据 ...
分类:Web程序   时间:2019-02-03 01:05:35    阅读次数:246
青蛙学Linux—Zabbix部署之安装和配置Zabbix
这篇文章将介绍Zabbix Server和Zabbix Agent的安装和配置。 ...
分类:系统相关   时间:2019-02-03 01:05:17    阅读次数:160
畅通工程-最小生成树+并查集
原题链接:https://vjudge.net/problem/23261/origin 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算 ...
分类:其他好文   时间:2019-02-03 01:05:00    阅读次数:217
python奇怪毛病集合
解决办法: ...
分类:编程语言   时间:2019-02-03 01:04:45    阅读次数:134
关于吉利线段树
引言 这玩意儿又称$Segment\ Tree\ Beats$ 。由吉老师、$Picks$、美国队长三位知名毒瘤发明。 我的精神受到了污染...... 线段树简介 ~~线段树什么的太难了,不是很会啊.....~~ 线段树最强的地方在于,如果标记支持合并,那么我们就能够快速进行区间修改了。 一类特殊标 ...
分类:其他好文   时间:2019-02-03 01:04:14    阅读次数:231
fzyzojP3412 -- [校内训练20171212]奇数
套路地, 考虑dfs树上搞事情 容易发现,对于(x,y)如果dfs树上距离为奇数,或者dfs树上路径中有一条边在某个简单奇环上,那么可以经过奇数条边到达 判断边在某个奇环上: 点双,点双中黑白染色,如果有一个奇环,那么点双中的所有边都在一个奇环中 询问 倍增预处理,LCA搞一下即可 ...
分类:其他好文   时间:2019-02-03 01:03:59    阅读次数:211
[Python3 练习] 001 温度转换1
题目:温度转换 I (1) 描述 温度的刻画有两个不同体系:摄氏度 (Celsius) 和华氏度 (Fabrenheit) 请编写程序将用户输入的华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度 转换公式如下,C 表示摄氏度,F 表示华氏度?????????????????????????????? ...
分类:编程语言   时间:2019-02-03 01:03:44    阅读次数:260
728条   上一页 1 ... 37 38 39 40 41 42 43 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!