[Arm] arm常见问题记录

2015-05-25
阅读 1 分钟
3k
_WDWORD(0xE0042004, 0x00000027); // DBGMCU_CR 这一句表示想 0xE0042004地址处写入 0x000000027,这个寄存器是各个位表示的含义在注释中给出了详细的解释。 0x27即表示 BIT0 DBG_SLEEP BIT1 DBG_STOP BIT2 DBG_STANDBY BIT5 TRACE_IOEN

[Arm] 分散加载描述文件.sct的设置(转)

2015-05-18
阅读 6 分钟
5.6k
晚上做嵌入式实验的时候发现,当我把c文件和汇编语言s文件放到一个项目中时,debug的起点不知道跑到哪里去了,所以我开始思考怎么控制程序的入口地址。 后来往后翻实验指导书,发现后面就有解释,于是我知道了还有分散加载描述文件这么个高大上的东西。 看了看语法,发现有些复杂,所以仅仅将指导书中提供的sct文件看明...

[Arm] ARM汇编语言调用C函数之参数传递(转)

2015-05-18
阅读 3 分钟
8.7k
对于ARM体系来说,不同语言撰写的函数之间相互调用(mix calls)遵循的是 ATPCS(ARM-Thumb Procedure Call Standard)标准,ATPCS主要是定义了函数呼叫时参数的传递规则以及如何从函数返回。

[Vim] vim常见命令

2015-05-05
阅读 1 分钟
3.3k
不用关闭vim重启就可以使vimrc设置生效的方法 :so $MYVIMRC 必须保证配置文件没有错误 直接保存会忽略错误 快速进入vimrc的方法 :e $MYVIMRC 隐藏gvim的工具栏、菜单、状态栏的方法 1、打开gvim运行: {代码...} 2、在vimrc中添加如下代码: {代码...} 窗口前后的变化: gvim用o或e打开文件之后的文件切换 :bn 向后切换 ...

[Acm] foj 2196 : Escape(广搜)

2015-05-03
阅读 9 分钟
2.4k
Problem 2196 Escape Accept: 22 Submit: 143 Time Limit: 1000 mSec Memory Limit : 32768 KB

[Acm] foj 2195 : 检查站点(树的遍历)

2015-05-03
阅读 2 分钟
2.1k
Problem 2195 检查站点 Accept: 39 Submit: 106 Time Limit: 1000 mSec Memory Limit : 32768 KB

[Acm] foj 2193 : So Hard(水题)

2015-05-03
阅读 2 分钟
2.7k
Problem 2193 So Hard Accept: 35 Submit: 87 Time Limit: 1000 mSec Memory Limit : 32768 KB

[Acm] foj 2191 : 完美的数字(数学题)

2015-05-03
阅读 2 分钟
3.6k
Problem 2191 完美的数字 Accept: 41 Submit: 121 Time Limit: 1000 mSec Memory Limit : 32768 KB

[Acm] HYSBZ 2038: [2009国家集训队]小Z的袜子(莫队算法)

2015-05-01
阅读 4 分钟
2.9k
Time Limit: 20 Sec Memory Limit: 259 MB Submit: 3550 Solved: 1636 [Submit][Status][Discuss] Description

[Github] github常见命令

2015-04-30
阅读 1 分钟
3.2k
常见两种用法: git branch ———— 查看所有本地分支 git branch -r ———— 跟踪远程分支 git branch NAME ———— 创建新分支,名字为NAME

[OS] linux常见问题汇总

2015-04-29
阅读 1 分钟
2k
ps:我是勤劳的搬运工~~ :) linux 最全面的关于LINUX与UNIX下的dd命令详解[链接] 说说linux0.11的bootsect.s(说的是bootsect都干了什么事)[链接] Linux0.11小结(讲linux0.11的,我就看了启动那部分,很长,很全)[链接] vim vim ctags cscope 用法 (ctags介绍的很好,看完透了好多)[链接] vim切换tab标签快捷键 (用gvim的时...

[Github] github常见问题汇总

2015-04-29
阅读 1 分钟
2.9k
ps:我是勤劳的搬运工~~ :) 入门 Github学习(github入门:安装,配置,建立空项目等)[链接] Git远程操作详解 - 阮一峰(峰哥写的github教程很给力,简洁明了,不晦涩,入门必备)[链接] 一些问题 为github帐号添加SSH keys (基础,学习怎么配置ssh keys,方便push)[链接] Git 少用 Pull 多用 Fetch 和 Merge (分支(branc...

[Github] git push "提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。"的解决办法

2015-04-29
阅读 1 分钟
20.3k
本地已存在项目,需要先获取远端更新并与本地合并,再git push 具体操作如下: {代码...} 参考:Github学习

[OpenGL] opengl常见问题汇总

2015-04-28
阅读 1 分钟
2.1k
OpenGL程序运行提示glut32.dll丢失问题[链接] [OpenGL] 如何去掉opengl程序运行起来的控制台窗口?[链接]

[Acm] hdu 5206:Four Inages Strategy(计算几何)

2015-04-28
阅读 3 分钟
2.1k
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 822 Accepted Submission(s): 327

[OpenGL] 如何去掉opengl程序运行起来的控制台窗口?

2015-04-28
阅读 1 分钟
3.6k
我们开始学习opengl的时候,一般都会选择vc++6.0环境。 创建一个新的opengl程序,我们会选择 Projects => Win32 Console Application ,即控制台应用程序。 这时候写好一个源代码,运行,会出现两个窗口,一个控制台窗口(黑框框),一个opengl窗口(图形显示窗口)。

[OpenGL] opengl入门教程链接

2015-04-28
阅读 1 分钟
3k
VC++中OpenGL的配置VC6.0中OpenGL开发环境配置(整opengl必看)NeHe OpenGL教程中文版

[OS] 微内核和宏内核的区别

2015-04-27
阅读 1 分钟
13.7k
微内核 是将各种服务功能放到内核之外,自身仅仅是一个消息中转战,用于各种功能间的通讯. 宏内核 是将所有服务功能集成于一身,使用时直接调用. ps:服务功能有进程管理,内存管理等.

[OpenGL] 旋转彩色三角形 代码

2015-04-21
阅读 1 分钟
4.6k
代码运行环境:VC++6.0 运行效果: 代码: {代码...}

[OpenGL] glRotatef 为什么用不同的机器,其图形转速不同?

2015-04-21
阅读 1 分钟
4k
theta用来记录角度,glPushMatrix()和glPopMatrix()用来保持图形不变,角度不断递增(theta += 1.0f),由此可以使图形旋转。 但是同样的代码,在不同机房的机器上面跑,图形的转速竟然是不同的!

[OpenGL] glTranslatef(); glScaled(); glRotatef(); 函数介绍

2015-04-21
阅读 1 分钟
9.4k
这几个函数是OpenGL图形开发包自带的函数。 glTranslatef(0.0f,-20.0f,-40.0f):表示将当前图形向x轴平移0,向y轴平移-20,向z轴平移-40 glScaled(10.0f,10.0f,10.0f):表示将当前图形沿x,y,z轴分别放大为原来的10倍 glRotatef(-80.0f,10.0f,1.0f,0.0f):表示将当前图形沿方向向量(-10,1,0)顺时针旋转80度。 ———— 摘自 [...

[OpenGL] glColor 和 glClearColor 区别

2015-04-21
阅读 1 分钟
6.8k
这两个函数都可以设置颜色,看起来似乎是一样的。 但它们是有区别的。 我们要从 glClear() 这个函数讲起: glClear可以用来清除屏幕颜色,如下用法: {代码...} 它将屏幕上的所有像素点都还原为“底色”,默认为黑色。 glClearColor()就是用来设置这个“底色”的,即所谓的背景颜色。 glColor则用来设置画笔的颜色,即绘图颜...

[OpenGL] glFlush 和 glFinish 的区别

2015-04-21
阅读 1 分钟
6k
glFinish和glFlush的区别 我们提交给OpenGL的绘图指令并不是马上送给图形硬件执行,而是放到一个缓冲区里面,等待缓冲区满了再将这些指令送给图形硬件执行,所以指令较少或者简单时是无法填满缓冲区的,自然这些指令不能马上执行以达到所需要的效果。 因此每次在写完绘图代码需要让其完成效果时我们需要在代码后面添加gl...