首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小鹏不会飞
掘友等级
学生
|
中国石油大学华东
编程爱好者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 35
沸点 0
赞
35
返回
|
搜索文章
最新
热门
遗传算法
例:用遗传算法求y = x在[-1, 1]上的最小值。 步骤一:选择二进制编码,及将[-1, 1]上的数向[0000000000 1111111111]映射,例将-1映射为0000000000, 1映射为1111111111。 步骤二:初始化种群。随意生成50个10位二进制数作…
嵌入式Linux驱动框架的搭建
本文主要介绍了基于JZ2440开发板的LED灯驱动程序的介绍和驱动的安装和测试。 本例中,first_drv_open函数中完成的功能是,对LED灯对应的寄存器位置写1,所以当测试程序调用open函数后,对就对LED灯进行了一个初始化的操作。 该函数通过形参const char…
嵌入式Linux开发环境搭建
以JZ2440开发板为目标板,本文将介绍对其进行开发前,所需要做的准备工作,也就是开发环境的搭建。 嵌入式LINUX的开发一般在windows系统、LINUX系统和开发板这三者上同时进行,一般操作流程是在windows系统上进行程序开发,然后在linux系统上进行程序的编译链接…
《C++ Primer Plus》学习笔记
上述出现的问题是他将name中A输入到了name数组中,再将B输入到dessert数组中。原因是,系统将A、B中间的空格作为读取输入的终止符,所以第一次读取到空格后就终止读取此时B还存在输入的缓冲队列中,当下次读取时发现队列中已经有内容了,然后就直接从队列中读取内容而跳过用户输…
《C陷阱与缺陷》笔记
第一步:拆分(*(void(*)())0)和()。说明这是一个函数,函数没有传入参数,而函数入口是前者指针所指向的地址。 第三步:分析(void(*)()),它所修饰的变量表示“一个返回值为空的函数指针”。结合第二步,所以0就是一个“一个返回值为空的函数指针”。 综上所述,该语…
《C专家编程》第十一章--C++
OOP: 面向对象的编程的特点是继承和动态绑定。C++通过类的派生支持继承,通过虚拟函数支持动态绑定。虚拟函数提供了一种封装类体系实现细节的方法。 抽象: 它是一个去除对象中不重要的细节过程,只有那些描述了对象的本质特征的关键点才被保留。抽象是一种设计活动,其他的概念都是提供抽…
《C专家编程》第七章--对内存的思考
下图显示了有关虚拟内存的一些基础知识。 在本书的上一章讲过关于堆栈段的描述,而数据段和堆却出现在这一章,我也没有搞懂作者为何要这样分配。 堆在内存中的位置如下图所示。 calloc()函数在返回指针之前先把分配好的内存的内容都清空为零。 realloc()函数改变一个指针所指向…
《C专家编程》笔记第六章--运行时数据结构
在UNIX中,段表示一个二进制文件相关的内容块。 在Intel x86的内存模型中,段表示一种设计的结果。在这种设计中,地址空间并非一个整体,而是分成一些64K大小的区域,称之为段。 本章所有关于段的术语都是指UNIX上的段。 数据段保存在目标文件中。 BSS(Block St…
《C专家编程》笔记第五章--对链接的思考
如果函数库的一份拷贝是可执行文件的物理组成部分,那我们称之为静态链接。 在静态链接中,整个文件也并没有被全部装入到可执行文件中,所装入的只是所需要的函数。 如果可执行文件只是包含了文件名,让载入器在运行时能够寻找程序所需要的函数库,那么我们称之为动态链接。 即使链接了函数库,如…
《C专家编程》笔记第四、九、十章--论数组和指针
不知作者是何意,第四章讲了数组和指针,然后跳了几章后,再第九章和第十章又讲了数组和指针,我认为这三章连起来读,会有很好的效果,所以本次笔记也是把第四章,第九章和第十章的内容统一记录。 这部分是第四章的重点,用书中的小标题可以概括本章的核心问题——数组和指针是如何访问的。 接下来…
下一页
个人成就
文章被点赞
46
文章被阅读
24,746
掘力值
662
关注了
1
关注者
7
收藏集
0
关注标签
4
加入于
2020-05-08