工作
tanyjin
这个作者很懒,什么都没留下…
展开
-
网友总结了26个面试问题解答
1、请你自我介绍一下自己好吗? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技 能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的 能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,转载 2016-07-03 18:39:54 · 438 阅读 · 0 评论 -
CA认证简单介绍和工作流程
CA是证书的签发机构,它是PKI的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。。 CA 也拥有一个证书(内含公钥)和私钥。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。 如果用户想得到一份转载 2017-03-13 10:28:30 · 6955 阅读 · 2 评论 -
Linux函数之select()
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高。s转载 2017-03-02 09:30:59 · 248 阅读 · 0 评论 -
c语言中关于头文件重复包含
1、如果头文件A包含头文件C,同时头文件B也包含头文件C,而写的程序中包含了头文件A,头文件B,然后在编译的时候就会出现头文件C重复包含的错误 这个错误 只要在自己写的头文件中这样写 #ifndef X //X为你的标识符,保持唯一,可以长点,比如 #ifndef _INCLUDE_XXXXXX_H_ #define X //这里是你的头文件 #endif 上面的X可以随便取名(可以转载 2016-12-27 23:02:36 · 1487 阅读 · 0 评论 -
#Pragma Pack(n)与内存分配
pragma pack(n)解释一:每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。 规则: 1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pra转载 2016-11-20 16:31:22 · 298 阅读 · 0 评论 -
将附初值的的变量定位到ROM中
Keil C51中变量和函数的绝对地址定位问题: 1. 变量绝对地址定位 1) 在定义变量时使用 at 关键字加上地址就可. e.g. unsigned char idata myvar at 0x40; 把变量 myvar 定义在 idata 的 0x40 处, 在 M转载 2016-11-14 13:40:51 · 3940 阅读 · 0 评论 -
[BLE]CC2640之ADC功能实现和供电电压的采集
一、开篇 Write programs that do one thing and do it well ~ 发现很多人关于使用CC2640/CC2650的过程中比较难以应对的问题就是实现ADC,为了方便大家,所以有了本篇博客,都是一些自己的理解,不对的地方请大家指正。 TI的这款新品上市不久,还有需要需要更新的地方,尤其是以往以其文档多为优势,而如今到了CC26xx这却几乎没什么可转载 2016-09-07 17:56:46 · 2175 阅读 · 0 评论 -
Linux_GPIO及中断API函数
#include <linux/gpio.h> // 标准 GPIO_API int gpio_request(unsigned gpio, const char *label);获得并占有 GPIO port 的使用权,由参数 gpio 指定具体 port,非空的lables指针有助于诊断。主要是告诉内核这地址被占用了。当其它地方调用同一地址的gpio_request就会报告错误,该地址已翻译 2016-07-31 23:26:01 · 812 阅读 · 0 评论 -
51单片机的data,xdata,code区别详解
dATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idATa:固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。 idATa是用类似C中的指针方式访问的。 汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idATa做指针式的访问效果很好)xdATa: 外部扩展R转载 2016-07-18 15:57:50 · 6105 阅读 · 0 评论 -
Openssl之PEM系列
1.PEM编码文件结构介绍 PEM全称是Privacy Enhanced Mail,该标准定义了加密一个准备要发送邮件的标准,主要用来将各种对象保存成PEM格式,并将PEM格式的各种对象读取到相应的结构中。它的基本流程是这样的: 1. 信息转换为ASCII码或其它编码方式; 2. 使用对称算法加密转换了的邮件信息; 3. 使用BASE64对加密后的邮件信息进行编码; 4. 使用一些头定转载 2017-03-13 10:36:24 · 3594 阅读 · 0 评论