自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LYRICS

My Life is filled with Vitality!

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 makefile-5.3.12

linux Makefile分析

2022-07-16 23:42:24 465

原创 header_64.S

linux压缩内核的加载代码

2022-07-16 23:34:34 355

原创 android-ndk 源码编译

从源码编译android-ndk,供后续开发

2022-07-16 11:39:06 1387 1

原创 Unreal Engine——序和目录

初衷对喜欢玩游戏的中国人来说,虚幻引擎一直都是大名鼎鼎的存在。我是在玩仙剑系列的时候第一次接触到这个引擎,当然也大多是在喷游戏厂商用这么好的引擎做不出像样的游戏,把同样用虚幻引擎做出来的国产游戏与国外的3A大作比较,形如云泥。所幸未来一段时间内,工作当中要用到,也算是小小的圆了年少时的一些梦。之前可能是年轻,很多东西学过之后都能比较好的理解吸收,随时都能复现很久以前写代码时的情境,所以也一直没有详细的记笔记的习惯。随着年龄的增长,学习新东西的时候力不从心的感觉就越来越强烈,做过的东西过一段时间之后就不记

2021-03-25 13:01:33 189

原创 Linux smp_setup_processor_id(arm)

看到start_kernel的代码,看到smp_setup_processor_id(void)记一下,更多的是GCC语法,以及一点arm指令的分析。从函数名也可以看出,这里是设置处理器ID。

2020-06-23 18:34:07 665

原创 linux-2.6.24/scripts/Kbuild.include

hello

2019-11-23 17:34:33 580 1

原创 linux 解析

总述自从开始使用Linux以来,一直都想好好研究一下Linux的源码,奈何一直没有时间。最近有了不少空闲时间,决定从头开始研究一下。总的过程就是这样的:开始...

2019-11-23 02:42:34 143

原创 arm linux 移植全部过程

arm linux 移植全部过程总述功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入总述之前做过linux在powe...

2019-05-19 11:56:41 4931 1

原创 arm linux 移植过程——uboot makefile注释

uboot makefile注释为什么要注释uboot的Makefile呢?这是一个玄学问题,首先,我本人对make的工作机制比较清楚,但是从来没自己写过Makefile,而且很多语法在配置编译条件的时候有点晕,所以想来注释一下这个uboot的makefile,同样的,更新全凭心情。在这里插入代码片...

2019-05-19 11:53:24 1892

原创 内存一致模型——顺序一致模型

内存一致模型——顺序一致模型顺序一致模型,是最常见的内存一致模型,定义如下: 【如果一个多处理器系统是顺序一致的】,那么,无论程序怎么运行,结果都与各处理器各自轮流运行后的结果相同,且各处理器内部的执行顺序由程序决定。从定义中, 可以得出,顺序一致模型有如下要求: - 保证单一处理器内部的执行顺序 - 保证多处理器操作同一块内存时的先后顺序如图所示:总线结构保证在相同时间内对指定内存块的访问

2016-12-21 18:01:53 897

原创 多线程——内存访问顺序 (序)

一直很好奇atomic是怎么实现的,最近查了一些资料,想开始记录一些东西。 首先开始的就是看源码了,找到的源码中有各种宏定义,看起来有些费力,不过看懂了一些之后,后面的宏就顺眼多了,不多说。 接下来,就找到了一些memory order的问题,之前没深究,总以为这可能是字节序吧,从字面上来看很相近,但是往深了看之后,发现,这不是字节序(byte order, endian)。这里的memory

2016-12-21 14:13:35 937

原创 汇编学习日志——add指令

在学习Intel汇编程序设计时,有下面一段话TITLE Add and Substract;This program adds and substracts 32-bit integers..386.model flat,stdcall.stack 4096ExitProcess PROTO,dwExitCode:DWORDDumpRegs PROTO.codemain PRO

2014-02-08 09:08:14 2278 1

原创 C++MFC学习心得(五)——单文档视图结构分析

今天看到了单文档视图,因为学习了一段时间的JAVA,中间间隔的时间比较长,再回头看C++的代码,略感吃力,不过好歹算是又拾起来了十之七八吧。这仍然是MFC Windows程序中的一个例程,只不过不用向导(类的添加用的类向导,当然内部东西都是自己写的)的日子确实很痛苦,但是很充实。继续,代码。//首先当然是App类了。//SquaresApp.h#pragma once#include"r

2013-08-04 23:24:57 1045

原创 MySQL代码分析(一)

最近学了一下JAVA,自然到了JDBC,先Oracle,再MySQL,感觉MySQL开源挺好,就拿来看一下。看了好多网上的介绍,作为一个菜鸟来说,好不容易找到了程序的入口,然后就一个一个CPP的分析吧,当作笔记了,当然,也不知道能看多少,看多少算多少吧嘿嘿。/* Copyright (c) 2009 Sun Microsystems, Inc. Use is subject to lic

2013-08-03 00:10:15 906

原创 C++MFC学习心得(四)——CListBox自绘控件碰到的一个小问题

老规矩,先贴代码//.hclass CMyApp:public CWinApp{public: virtual BOOL InitInstance();};class CIconListBox:public CListBox{public: virtual BOOL PreCreateWindow(CREATESTRUCT &cs); virtual void Measure

2013-05-18 20:35:17 1935

原创 C++MFC学习心得(三)——PostNcDestroy,~MainWnd(),OnDestroy(),~CWinApp()的区别。。。

今天,继续学习中,不过遇到若干内存泄漏的问题。先说说程序构成吧,一个自制的继承自CListBox的类COwnerDrawListBox。BOOL COwnerDrawListBox::PreCreateWindow(CREATESTRUCT& cs){ if(!CListBox::PreCreateWindow(cs)) return FALSE; cs.style &= -(

2013-05-18 13:40:16 1683

原创 C++ MFC学习心得(二)

好久没有写博客了,因为本身自己就是个菜鸟,今天碰到个小问题,正好看到还有博客这个东西。。。就写写吧。关于CFont的,先什么也不说,先贴一个自己写的短代码,查看变量数据的。void SeeMem(void* Variable,int size){ unsigned char *pPointer = static_cast(Variable); for(int i = 1;i<=siz

2013-05-15 20:55:42 956

原创 C++ windows编程学习笔记(二)——从头开始

之前有过一个程序结构的解析,觉得有很多东西还是从基础开始比较好,这个就像初学C时的的那个HelloWorld!程序一样,就是Windows编程最简单的程序了。或许这就是可视化编程的第一步了。。。以后会陆续更新的。。。时间不会短。。。 #include//头文件。。。这个不用说了吧。。。#pragma comment(lib,"User32.lib")//让User32.lib中的东西在这

2012-07-18 17:16:58 963

原创 USB学习笔记(二)——USB工作流程

稍微了解一点USB的人,都会知道USB电缆包含二条信号线(D+,D-)、一条+5V电源线,一条地线。连上之后,主机对设备供电,然后主机与设备之间的通信就开始了。       1.检测设备:        当开机时,集线器会让主机得知所有已连接的设备,也就是被称为枚举的过程。在这个过程中,主机会为每一个设备指定地址。开机之后,集线器仍然会不停地对外围设备进行扫描,以确定是否有新设备的连接,或

2012-07-05 20:04:52 7995

原创 C++ MFC学习心得(一)

前面提到了Windows编程的学习,个人觉得,MFC其实就是封装好了的Windows编程,很多东西只需要设置现成的东西就可以了。我觉得,从根本上来讲,MFC其实对c++或者程序设计是起到了很大的负面作用的,对我这样一个小菜鸟来说,根本就是百害而无一利的,但是,我仍然要学,因为,在事件与事件之间,在语言与语言之间,我要找出他们之间的联系。       现在的学习,就是像无头苍蝇一样,起点就是自己

2012-07-04 14:40:11 4118

原创 USB学习笔记(一)——USB最基本的一些东西

学习USB,主要是因为小学期要做的内容里面有一个主从节点通信的课题。        可是不用的分组之间有不同的分工,所以老师就要求我们做到自发自收,于是就得从USB这里开始了。        首先第一步,当然就是想试试两个USB接口之间直接连接会出现什么情况,结果很简单,没有情况,Windows什么反应都没有。。。到网上找了一下,很多人都说这是行不通的。可是我觉得这怎么会行不通?有什么理由

2012-07-03 00:13:40 1410

原创 C++ windows编程学习笔记(一)——程序结构的解析

#include#include#include#includeusing namespace std;//偶尔测试用的,不过好像没什么反应。。。LRESULT CALLBACK WindowProcedure(HWND,UINT,WPARAM,LPARAM);//WParam即Word Parameter,LPARAM即Long Parameter。两个参量。//“在Win 3

2012-06-30 22:29:20 1203

windows编程(第6版)

Petzold的经典著作 This book focuses exclusively on writing Metro style applications. Plenty of other books already exist for writing desktop applications, including the 5th edition of Programming Windows. For writing Metro style applications, a new object-oriented API has been introduced called the Windows Runtime or WinRT (not to be confused with the version of Windows 8 that runs on ARM processors, called Windows RT). Internally, the Windows Runtime is based on COM (Component Object Model) with interfaces exposed through metadata files with the extension .winmd located in the /Windows/System32/WinMetadata directory. From the application programmer’s perspective, the Windows Runtime resembles Silverlight, although internally it is not a managed API. For Silverlight programmers, perhaps the most immediate difference involves namespace names: the Silverlight namespaces beginning with System.Windows have been replaced with namespaces beginning with Windows.UI.Xaml.

2012-06-28

空空如也

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

TA关注的人

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