自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文字篇章

从最初至今,此处文字的平均参考价值约具入门级。

  • 博客(16)
  • 资源 (55)
  • 论坛 (6)
  • 收藏
  • 关注

原创 C中 malloc()分配堆内存实际的大小

以前相关笔记:C指针和堆空间、指针和堆空间。C动态分配的实际大小1堆内存Figure1:内存中的堆内存空间假设从《The  C  Programming  Language》中推测正确,从未经动态分配的堆内存呈现上图形式。不连续的堆内存以“链”的形式联系:Heap1 -> Heap2 ->Heap3 ->Heap4->Heap1。笔记将构成“堆链”的每个堆内存(如H

2013-12-31 17:00:59 29337

原创 University's Little_Mess Note(more) [李园7舍_404]

平淡2013-12-30       星期一                        天气小晴                                         晚起1. 昨晚梦见Jet Li和MaYun在北碚卖炸油饼,我在Jet Li那里买了两个饼,吃得很香,只是油偏多。为什么会做这样的梦,可能是夜间太饿了吧。2. 庸庸碌为,暇日以书。与东风无映,冬阳不匹。无

2013-12-30 19:13:32 3954 4

原创 压缩空间技术 稀疏数据结构

1 压缩空间技术压缩是一种手段,压缩空间目的是为了使程序或程序运行时尽可能的使用更小的内存空间,以满足实际需求。压缩空间技术的使用往往需要结合时间复杂度来考虑。Jon Bentley大师在《Programming Pearls,编程珠玑》中写了两种压缩空间技术:数据空间压缩技术和编码空间技术。数据空间压缩技术:不保存对象,重新计算。采用稀疏数据结构。数据

2013-12-29 23:31:04 4573

原创 位图标记 二分查找 位二分

在具有n个元素的表中进行查找,顺序查找平均要进行n / 2(所有可能求和除以n)次比较。而用二分查找的比较次数不会超过logn(底数为2)。O(logn)与O(n)在系统性能上可以导致很大的差距。如果有线性查找的程序变得很慢了(数据更大了),二分查找查找往往可以排除这个瓶颈。而且二分查找并不只是只应用于已排序的数组(具有二分性质的可能都可以使用二分查找)。1 问题在一个存在n个

2013-12-27 17:30:38 1667

原创 AD10 原理图布局 PCB 布局布线 pad via

由IE换到Cbrome编辑,有图片都显示得不对的过程。1 原理图设计与上次实习时抽空学习AD10间隔了两个月,又回来学习看看。进一步熟悉一下AD10软件。原理图的布局需要合理,可以将原理图中的每个模块隔离开来,使之设计更加方便。隔离原理图可以选用合适颜色和粗细的线(Line,快捷键为P + D + L),如Figure1图中的粗绿线。Figure1:简单原理图设计

2013-12-25 20:20:30 28748 1

原创 后缀数组 查找单词

《Programming Pearls,编程珠玑》15章关键词:字符串,散列表,平衡树,后缀数组,库,组件。处理文章网页就是处理由单词组成的字符串。1后缀数组应用于字符串的后缀数组的每一个元素都是字符型指针,用来指向一个字符串。采用编程珠玑中的例子。如字符串”banana”对应的字符数组为char *ap[6],且ap[0]      = "banana";ap[1] 

2013-12-24 23:18:50 2036

原创 单词到散列表的唯一映射算法

《Programming Pearls,编程珠玑》15章关键词:字符串,散列表,平衡树,后缀数组,库,组件。散列表是一种数据结构。可用散列表中的元素唯一地指向另一种数据结构。如编程珠玑介绍的用散列表元素指向存储了“单词和单词数”的结构体,单词从输入流(一篇文章,一本书)中得来。可以将每次从输入流中读到的数据存储在栈和堆中。Figure1:散列表和存储数据的数据结构如

2013-12-23 15:20:12 3375

原创 堆(数据结构)及堆排序

1堆这里的堆是指一种数据结构(或数据结构属性),非指堆内存。堆属性用二叉树来体现,具堆属性的数据结构才可被叫做为堆。具堆属性的数据结构满足以下笔记的“顺序”和“形状”两个条件。(1)顺序将某数据结构如数组,将数组的元素依次安排在二叉树中的根结点、根结点的左孩子、根结点的右孩子位置之上,再将剩余元素依次安排在根结点的左孩子的左孩子、根结点左孩子的右孩子、根结点右孩

2013-12-21 02:08:58 6906

原创 整数的除法 分治思想 求最大子向量和

1程序中整数的除法C语言中,两个整数相除的符号为’/’。若dd和d为两个整数,则dd / d的值是dd除以d的商。若是需要a除以b的余数,则此余数可表示为a % b(%只能应用于两整数)。一般的,在程序中,dd、d为两整数,根据q      = dd / dr       = dd % d可得以下结论:(dd – l) / d     = q

2013-12-20 11:26:25 1964

原创 C自定义函数的可变参数列表实现 Windows APIS目录遍历程序 [李园7舍_404]

The  C Programming Language例子笔记一。The C Programming Language例子笔记二(本来应包含解析声明部分)见堆及堆分配。1可变参数列表函数实现(1)原理C标准库提供了一套宏支持函数f可变参数的实现,f中必须含有最后一个(从左到右,看系统对函数参数的入栈顺序)可知的arg。用以下几个工具实现:va_lis

2013-12-10 16:37:54 1776

原创 读《TCPL》I

相关笔记:《C和指针》摘录笔记看电子书是一件非常辛苦的事情。需要长时间的坐在电脑面前,在冬天里还需要牺牲一只手去移动鼠标或者电脑的下滑键(自动翻页只适合小说,看The  C  Programming  language 在某些地方还得停下来)。英文还不是很好and书还是英文的,很多不知道的地方估计都以脑海空白的形式略过了。书还是看纸质的比较好,没那么累,尤其对于一个做一件事情完全没有节

2013-12-08 18:48:47 2527

原创 使用C指针的几个基本注意点 [李园7舍_404]

相关笔记:C指针和堆空间、C malloc()实际分配空间大小。在C中,使用动态分配的形式使用堆内存空间。涉及“动态内存分配函数(malloc)”,“动态内存释放函数(free)”。初学包含指针的程序设计语言,对堆空间的使用会出现很多的问题似乎是不可避免的过程。总结一下关于动态分配的笔记,关于内存管理此篇笔记处于初级水平,还未到深入地步。在C程序中实现动态分配离不开指

2013-12-05 14:47:49 2919

原创 Windows codeblocks MinGW配置 [李园7舍_404]

刚装完系统,电脑一贫如洗。偶尔想验证一下C语言书中的知识却没有平台。重新安装VS,它功能虽强,但太大了,安装完在控制面板的程序界面内一大列,还是等开发时再装它吧。重新装VMware + Linux,最近几次的网络配置都有更新,显有点麻烦。于是网上以“在线编译器”为关键字搜索到一个在线编写程序的地方:在线编写程序。这个在线编译器支持多种语言,我编写了几行C代码之后发现所有未初始化的变量

2013-12-05 11:09:48 21306 2

原创 foobar2000播放器简单配置 [李园7舍_404]

将电脑中以前的盘清理了一番,由于曾经安装的vs等软件太过于庞大,手动卸载又很慢,也没有到网上搜一个应用来卸载它。干脆重新安装一个系统算了。 最开始打算安装win8,可在使用它的时候老是发生重新启动的情况,提示什么内核模式有误。就又回来安装win7了。整理我的盘呀,整理了一整天。终于到了给新系统(要是新电脑就happy了)安装软件的时候了,基本的安装过后发现了一款音乐播放器----fooba

2013-12-03 18:26:26 7319

原创 C 程序在内存中的布局 [李园7舍_404]

笔记题目比较高级,相信还有很多地方没有笔记清楚,主要是理思路类型,为具体抽象出C程序的每个部分与内存之间的关系图,也没有找到相关书籍查看到内存每个区域(静态区(代码段,只读(代码,数据),读写段),常量区,堆,栈)的具体分布及大小。路漫漫,继续进步吧。要是有本相关的书籍看看实在是好极了。 1 硬件平台软件的运行基于操作系统,操作系统基于特定的硬件结构。 一个硬件平台包含“处理器

2013-12-02 15:40:26 1235 2

原创 读矩阵的初等行变换 行列式的性质

《线性代数》第一章的标题为“线性方程组”。看完后,留给我印象最深的是矩阵的初等行变换。不知道当初大二初学线性代数的时候有没有明白以下几点:第一章讲的矩阵初等行变换的背景是线性方程组(矩阵就是线性方程组的系数)。矩阵的初等行变换之所以成立是因为初中学习的方程组的消元法的成立。消元法的本质其实是利用了等式的性质。对于解线性方程组来说,摒弃初中用整个方程组消元的方式而利用线性方程组的系数来解方程

2013-12-01 00:54:51 9798

OSASK源码注释II

第一遍读OSASK时是跟着《30天自制操作系统》书本走的,第二遍就阅读了OSASK第30天最后一个版本的源码,然后马马虎虎注释了一番(作为个人的学习笔记)

2015-05-11

《Cortex-M3 STM32F10XXX参考手册》

《Cortex-M3 技术参考手册》英文版,包含core-peripheral如NVIC,《STM32F10XXX参考手册》中文版,包含其它外设如GPIO。比我之前下载的参考手册都要完整。 STM32F10XXX编程必备滴~~

2014-03-11

《线性代数应该这样学》

刚学完第一章,感觉还不错。据说跟传统的《线性代数》教材编写的思路不一样。

2014-06-10

C语言编程风格检测文件StyleTest

此风格检测文件在linux平台下用C语言编写,用来检测C语言源文件的编程风格。可供初学者下载来规范自己的编程风格。

2013-06-16

正则表达式或通配符匹配的代码

先用如“7-Zip”解压软件将regexp.shar.Z解压为regexp.shar。再将regexp.shar拷贝至Desktop Linux下,在命令行终端用 sh regexp.shar解压它,然后就可以看到各文件了。

2014-06-15

dos模拟器(DOSBOX)和debug

Win7 64位的虚拟DOS下没有提供debug,可用dos模拟器(DOSBOX)和debug来使用debug工具,我用来学习汇编。

2014-11-18

《The Standard C Library》

GNU工程有一个完全实现的C函数库,另一个来源是由P.J. Plauger 写的书《The Standard C Library》。压缩包内涵djvu和pdf两个版本,djvu文件可在linux下或则在windows下用特殊的软件查看。

2014-06-15

mdk-keil破解软件

用于破解mdk-keil或者c51-keil。已测试,可用。

2014-02-18

通用计数器

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来的行波计数器,通用计数器和标志线。

2015-06-21

modbus协议(中英文)

modbus中英文版本 包含ASCII和RTU传输数据格式 可选择查看

2013-08-22

linux下应用ncurses库编写的简单的超市收银系统界面

在linux平台下,采用ncurses库式linux呈现了菜单界面,主要是ncurses库内颜色的作用,使linux摆脱了纯字符界面的局面,当然也没有达到完全的图形界面。出现了菜单框而已。我编写的很简单

2013-06-16

C++ BOOST::Asio库网络编程源代码

不一下子应用MFC等界面,以直观易懂的控制台程序展现网络编程“服务端”-“客户端”是怎么运行的。最适合初学者。

2013-09-06

51单片机串口通信程序实现

使用串口调试助手观察51单片机keil环境实现的串口通信程序。含串口调试助手和USB驱动。

2013-09-06

《C和指针》

《Pointers on C,C 和指针》是Kenneth A.Reek著。我读过《C和指针》之后觉得此本书既系统的讲解了“C语言的基础部分”又深入的讲解了“C语言的进阶部分”,可谓适合C的初学者和进阶者阅读。 书中的“递归调用”、“数组”、“指针”等部分都讲解得很好。

2014-02-14

32位限位浮点数乘法器

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来的32位限位浮点数的乘法器(一样的步骤设计其除法器)。

2015-07-12

计算机组成与系统结构

与其他我看过的计算机组成原理书籍相比,《计算机组成与系统结构》一书中的文字更简洁和准确,阅读可能需要一定的计算机基础知识。 另外,现在CSDN下载积分几乎只能通过别人下载资源来获取了,加上自身觉得资源不错,所以上传共享一下。

2018-12-23

The Secret

下载《The Secret》这本书的时候顺带还包含了USART 向PC发送数据等STM32的资料,网友真是热心,不过这里只包含《The Secret》一书。哈哈

2014-03-21

windows 视频预览

本小小视频预览软件是通过VS2010开发平台采用C++编写的,选择的应用程序类型为MFC,插件安装包用的是windows sdk中的DirectShow部分。实现简单的视频预览功能,包括Filter Graph Manage创建,Filter Graph的智能构建,系统设备枚举,视频流的控制等操作。

2013-06-16

C 加加三部曲

学习C++的三部曲:Essential.C..中文版.候捷译_入门篇、Effective C++_实践篇、Modern C++ Design_进阶篇

2013-09-16

more progamming pearls,编程珠玑续

《more progamming pearls,编程珠玑续》是继《progamming pearls,编程珠玑》的后续书籍,只是有的地方不是很清晰。

2014-02-07

简单计时器

此计时器很简单,采用linux下的ncurses库完成光标的移动,采用linux中最简单的中断函数编写方式刷新计时界面。

2013-06-16

to_faddsub32

在学习《自己设计制作CPU与单片机》这本书时,根据书中的线索在quartus II 13.1下斗出来的32位限位浮点数的加减法器。

2015-07-10

haribote_read.zip

30天自制操作系统产物haribote OS读物——注释笔记,2019年6月底至2019年9月中旬,每晚平均两小时周末全勤。共享共讨论、纪念之。

2020-02-12

PlayPianoIII

将android系统移植到ARM11 Mini6410后的一个简单的钢琴游戏(PlayPianoIII)开发。

2013-10-07

《C语言深度剖析》

《C语言深度剖析》是陈正冲所著,书中包含了一些C程序员面试的经典问题的解答。从C语言特性的角度来看,作者以特定的归纳从一个拥有深度的角度讲述了C语言,可作为学习C语言的“进阶参考书籍”。 给我印象最深的是我从此书中明白了数组和指针的区别。当然还有其它的很多精华,相信每个读者都会发现一些。

2014-02-14

RatSadToday

应用于BB10的开发,属小游戏。很简单的那种,程序主要包括对菜单界面的逻辑处理及简单的音效反应。

2013-06-16

《C语言常见问题集》

书中列出了跟C相关常见和较深入的问题,此外,还提供了跟C相关的“工具”和“资源”。已读过一遍

2014-06-15

BIOS int中断调用手册

包含BIOS int 1ah-10h中断调用的参数说明,也是从别处下载而来,上传至此为方便以后查阅。

2019-03-05

《印第安山风格指南》

《C语言常见问题集》中提到的C风格参考。

2014-06-15

The C Programming Language

《C圣经》The C Programming Language,英文版。也是在CSDN中下载的,不知内容是否齐全。适合稍有C功底的人读。

2013-12-21

The AWK Programming Language

《The AWK Programming Language》是三巨头Aho&Weinberger&Kernighan所著的书本,讲解AWK语言的。

2014-02-14

《给C 程序员的便筏》

《C常见问题集》推荐的书籍-0----《给C 程序员的便筏》

2014-06-15

一个简单C程序的编程简记

此篇文字没有包含完成编程任务的所有过程和细节,也就是说可大胆忽略或脑补不清晰或断节之处。这篇文字记录的是 第一次从头到尾构建C程序工程过程中所涉及到的 有助于程序更合理的一些技术或编程规范。在这篇文字中,一些在实践中会花费很多精力和时间的编程项,在用表达时却发现只需一两句朴素文字就可将其概括干净,苍白简单得甚至显得有些没必要提上书面;还有一些经过多次修改的文字,到最后也显得不是那么准确,像灯油快要耗尽,天还未完全亮一样。

2019-02-25

《 the elements of programming style》

《C常见问题集》提到的C风格参考书籍,只有3页。可当做翻译或者C风格参考的文档。

2014-06-15

《跟我一起写Makefile》--陈皓

我还没有读过这本只有70多页的小册子。目前写点简易的Makefile还是可以,留着以后需深入用Makefile的时再参看。先藏着

2014-08-06

Crystal Oscillator Circuit Design

晶振的等效电路;晶振振荡器的设计;晶振振荡器的起振问题及频率稳定的措施。

2014-10-28

一个简单C程序的编写简记

此篇文字没有包含完成编程任务的所有过程和细节,也就是说可大胆忽略或脑补不清晰或断节之处。这篇文字记录的是 第一次从头到尾构建C程序工程过程中所涉及到的 有助于程序更合理的一些技术或编程规范。在这篇文字中,一些在实践中会花费很多精力和时间的编程项,在用表达时却发现只需一两句朴素文字就可将其概括干净,苍白简单得甚至显得有些没必要提上书面;还有一些经过多次修改的文字,到最后也显得不是那么准确,像灯油快要耗尽了,天还未完全亮一样。

2019-02-16

Professional Assembly language

AT&T格式汇编。书不错,最近在看。最好有一个linux系统(可在虚拟机内安装一个)供练手。

2013-11-17

linux011_read.zip

2019年4月底至2019年9月初阅读linux 011的注释笔记,平均每晚两小时周末全勤的读物。共享共讨论之、纪念之。

2020-02-12

ANSI C九九标准

Programming languages — C,INTERNATIONAL STANDARD ©ISO/IEC ISO/IEC 9899:1999 (E)。ANSI C99

2014-10-21

文字篇章的留言板

发表于 2020-01-02 最后回复 2020-01-02

申请资源删除

发表于 2019-02-20 最后回复 2019-07-20

申请资源删除(以重新上传更新资源)

发表于 2019-02-24 最后回复 2019-02-26

C函数运行时地址

发表于 2018-09-14 最后回复 2018-10-23

从1,3,5,7,9,11,13,15中选3个数(选择可重复)作和得30

发表于 2015-04-23 最后回复 2016-03-18

《计算机组成原理》----对内存对齐的理解

发表于 2014-09-27 最后回复 2014-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除