- 博客(47)
- 资源 (23)
- 收藏
- 关注
原创 JAVA JDK 8 正式发布了!
这里是下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 这里是新特性说明:http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html
2014-03-19 08:37:41
1509
转载 RadMasm写汇编控制台程序
本文介绍利用RedASM写一个messageBox “hello world”.RadAsm 是我用过最爽的一个汇编IDE了, 代码高亮,智能提示……RadASM支持多种不同的汇编编译器,这里我们选择MASM.既然是IDE了,创建工程就很简单了, 文件->Win32 App(no res)->名字“MessageBox,”一路Next.然后呢,我们写下如下的汇编程序:Tit
2013-03-08 14:38:06
2162
转载 各种编程语言的Hello World程序
http://en.wikipedia.org/wiki/List_of_Hello_world_program_examples
2013-03-08 10:21:27
717
转载 汇编程序开发环境搭配
引子由于这些日子一直都在研究底层的技术,从 Windows 驱动程序,到 Windows 内核等等技术的学习,让我对底层的技术越发有兴趣了,而刚好,在研究 WRK 时,对内存管理,寄存器,地址总线,数据总线,控制总线等的理解不够透彻,所以越发的想学习汇编程序设计来提升功力,而由于近来在公司里一直都有项目压着,所以在公司里也实在不好拿本汇编程序设计看,所以只好晚上回来学习了,
2013-03-08 10:05:25
704
转载 MASM
MASM 是 Microsoft Macro Assembler 的缩写,它是 微软 为 x86 微处理器家族,所写的一套巨集组译器。它最初是用来发展在MS-DOS 上面执行的软体,同时,它也该系统最流行的组译器。它支援的巨集很灵巧,既广泛又多样性,结构化程式的惯用语法,包含高阶架构式的回圈、程序呼叫,以及轮替 (alternation)(因此,MASM 算是高阶组译器的一个范本)
2013-02-28 12:33:50
1267
转载 CPU指令集
【CPU指令集】CPU指令集是什么 所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。 SSE指令集 由于MMX指令并没有带来3D游戏性能的显著提升,1999年Intel公司在Pentium
2013-02-28 10:55:28
976
转载 what is intrinsics
Intrinsic functionFrom Wikipedia, the free encyclopediaJump to: navigation, search This article is about compiler intrinsic functions. For X toolkit, seeIntrinsics.
2013-02-28 10:50:50
818
转载 深入了解CPU结构——寄存器
1.什么是寄存器 所谓寄存器(register),它是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。
2013-02-27 16:51:02
4218
转载 64位处理器中增加的寄存器
作者: 出处:微软(中国)有限公司 开发合作部 提供 更新时间:2006-04-18 10:20关 键 词:64位技术阅读提示:通过增加CPU的寄存器数量来提升64位处理器的处理速度和性能。64 位寄存器寄存器是一个系统可提供的最快内存类型。它们创建并存储 CPU 操作和其他计算的结果。32 位 x86 CPU 包括 8 个通用寄存器。64 位 x64 处理器有 1
2013-02-27 16:47:34
3553
转载 Analog signal processing
Analog signal processingFrom Wikipedia, the free encyclopediaJump to: navigation, search Analog signal processing is any signal processing conducted on analog signals by analog mea
2013-02-26 16:30:07
1342
转载 wince系统实时性问题
关于实时操作系统定义-百度http://baike.baidu.com/view/18308.htmwikihttp://zh.wikipedia.org/wiki/%E5%AE%9E%E6%97%B6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F wince系统实时性问题 2011-03-09 10:56提问者: C_Hobby
2013-02-26 11:18:18
1598
转载 什么是真正的实时操作系统
做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现优快云上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是只管调用Platformteam封装好的API。所以在此总结一下这些概念,加深自己的理解,同时也给新手
2013-02-26 11:13:32
888
转载 在接触过操作系统和编译原理之后,感觉计算机其实就是在处理一串又一串的字符串
这学期学了计算机学院王彦老师的计算机安全概论,算是一门入门级的课程,但是自己还是长了很多的见识的,学到缓冲区溢出攻击的时候,突然想到自己拖了很久的一件事情,就是好好的总结和学习一下C语言缓冲区的问题。时间过了这么久,真是有些惭愧了。这篇博文应该算是入门级的了,欢迎大家指教。 C语言可以用指针直接操作内存地址,这是他的一个优势,但是也是安全最容易出问题的地方。我们知道C语言是没有
2013-02-24 00:13:58
1310
原创 ShlwApi.h定义了大量用来对数值进行格式化的操作
1. StrFormatKBSize function0(共 1)对本文的评价是有帮助 - 评价此主题Converts a numeric value into a string that represents the number expressed as a size value in kilobytes.SyntaxC++
2013-02-23 23:54:58
1668
转载 string和CString的头文件
(1) string的头文件 1、 包装了std的C++头文件 2、包装了旧的C头文件 3、 旧C头文件的std版本,切记这不是CString的头文件, 详见effective c++ 的第49条 (2) CString的头文件注:VC9编译环境下 1、 非MFC版本,控制台程序就用这个 、都可以。//要在项目->属性->常规里设置为使用MFC(动/静). 2、/
2013-02-23 23:37:29
868
转载 字符串的格式化
格式化字符串 格式化是一种把其它不是字符串类型的数据转化为CString类型的最常用技巧 CString类型在afxstr.h中定义 与其用 sprintf() 函数或 wsprintf() 函数来格式化一个字符串,还不如用 CString 对象的Format()方法: CString s; s.Format(_T("The to
2013-02-23 23:22:23
551
转载 sprintf_s与_snprintf与_snprintf_s
提问:我用一个float类的值转换为CString 类型的字符串时,出错为:error C2664: “swprintf_s”: 不能将参数 1 从“CString”转换为“wchar_t *”回答:1. 如果为了把float存入CString,只需: CString s;float f= 5.345;s.Format( "%f", f );就做得到2. wprintf
2013-02-23 23:02:33
6082
转载 win32 下 支持浮点的printf系列函数
int wsprintf( LPTSTR lpOut, // 输出缓冲区,最大为1024字节 LPCTSTR lpFmt,// 格式字符串 ...); // 需输出的参数,多少个参数都可以的,最起码前两个必须有.函数作用: 函数 wsprintf() 将一系列的字符和数值
2013-02-19 23:51:06
752
转载 registerwindowmessage
SendMessage()可以看成是给MSG结构赋值. 进程间通讯应该是老的内容了,相信用VC的大侠们都知道,书本上也都有介绍。我在这只是对自己用过的东西简单的总结一下,希望对有兴趣者有帮助。WINDOWS中进程间通讯的方式很多,如:消息机制,共享内存机制,SOCKET,COM,RPC等等,需要时可以根据具体情况来选择使用的方式。我在这本文中仅介绍进程间的自定义消息通讯机制。
2013-02-16 14:06:56
8456
翻译 消息函数 RegisterWindowMessage 进程间通知方式
RegisterWindowMessage function 78 out of 82 rated this helpful- Rate this topicDefines a new window message that is guaranteed to be unique throughout the system. The message valu
2013-02-16 13:53:45
4112
转载 windows 消息机制
看到这个标题是你可能会问, 怎么又说消息机制呢, Demo0002中不是己说过了吗? 还说? 呵呵,因为Demo 0002中只是为了讲Win32程序结构而做的引导,讲的不够全不够细,缺少太多的核心内容,比如Windows消息原理图画的视角不能很好展示Windows消息机制,缺少对 GetMessage, PeekMessage, SendMessage, GetMessage 的解说等等。
2013-02-16 13:51:57
778
原创 windows sdk 进程间自定义消息
win32 sdk 平台用2种自定义消息RegisterWindowMessage()和Define WM_MyMessage(WM_User+100)
2013-02-16 13:26:44
846
转载 为控制台窗口建立消息队列
介绍Windows的窗口、消息、子类化和超类化 (2011-05-08 15:32:07)转载▼标签: 杂谈 分类: windows程序设计 这篇文章本来只是想介绍一下子类化和超类化这两个比较“生僻”的名词。为了叙述的完整性而讨论了Windows的窗口和消息,也简要讨论了进程和线程。子类化(Subclassing)和超类化(Superclassing)...
2013-02-15 23:04:04
8139
转载 细说UI线程和Windows消息队列
注: 由于本人对Windows底层机理了解不深,本文如有错误,敬请指正。 金旭亮================================================ 在Windows应用程序中,窗体是由一种称为“UI线程(User Interface Thread)”的特殊
2013-02-15 22:51:00
680
转载 win CE 的内存管理
内存管理 如果你在写Windows CE 程序中遇到的最重要的问题,那一定是内存问题。一个WinCE 系统可能只有4MB 的RAM,这相对于个人电脑来说是十分少的,因为个人电脑的标准配置已经到了128MB 甚至更多。事实上,运行WinCE 的机器的内存十分缺乏,以至于有时候有必要在写程序的时候为节约内存而牺牲程序的整体性能。 幸运的是,尽管WinCE系统的内存很小,
2013-02-12 22:32:47
1845
转载 《C++应用程序性能优化::第四章操作系统的内存管理》学习和理解
《C++应用程序性能优化::第四章操作系统的内存管理》学习和理解《C++应用程序性能优化::第四章操作系统的内存管理》学习和理解说明:《C++应用程序性能优化》 作者:冯宏华等 2007年版。2010-8-24开始cs_wuyg@126.com 听说不关注内存的C++高手,是伪高手。对C++的内存学习非常重要,继续学习理解。 长期以来,在计算机系统中,
2013-02-12 21:59:30
640
转载 win32基本文件读写操作
Win32 基本文件读写操作2011-05-10 22:28 by Clingingboy, 745 阅读, 0评论, 收藏, 编辑一.创建文件HANDLE hFile = ::CreateFile(TEXT("E:\\CreateFileDemo.txt"), /
2013-02-09 22:41:34
4057
原创 在窗口程序中创建控制台窗口要点
在vs2010和2012下,1. 建立窗口项目及其解决方案2. 在解决方案中添加控制台程序项目3. 在窗口程序中采用CreateProcess函数创建控制台进程4.将控制台程序项目设置为启动项目生成一次5.将窗口程序项目设置为启动项目生成运行,o了!
2013-02-07 22:33:51
537
转载 Win32编程中如何处理控制台消息
这篇文章讨论如何处理所有的控制台消息。 第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用win32 api,原型如下:bool setconsolectrlhandler(phandler_routine handlerroutine, // 回调函数bool add // 表示添加还是删除); 参数handlerroutin
2013-02-03 23:29:04
857
转载 在图形界面程序里使用控制台窗口
Victor Chen, (C++ 爱好者)实现功能: 打开控制台窗口、关闭控制台窗口、在控制台窗口里执行DOS命令、清除控制台窗口、光标定位、输出文本、设置文本颜色等。适用平台: Windows 9x/Me/NT/2000/XP/2003程序需要自己创建一个 TConsoleWindow 类, 先看看如何使用这个类。新建工程, 在 Form1 上放 5 个按钮,
2013-02-03 23:17:51
890
转载 控制台窗口界面编程
摘要: 文本界面的控制台应用程序开发是深入学习C++、掌握交互系统的实现方法的最简单的一种手段。然而,Visual C++的C++专用库却没有TC所支持的文本(字符)屏幕控制函数,为此本系列文章从一般控制步骤、控制台窗口操作、文本(字符)控制、滚动和移动、光标、键盘和鼠标等几个方面讨论控制台窗口界面的编程控制方法。 在众多C++开发工具中,由于Microsoft本身的独特优势,选用V
2013-02-03 23:01:30
992
转载 如何获取控制台窗口句柄 (HWND)
摘要详细信息示例代码属性提供反馈概要它将会有助于处理与控制台应用程序关联的窗口。Win32 API 没有直接的方法用于获取与控制台应用程序关联的窗口句柄。但是,您可以获取通过调用 FindWindow() 的窗口句柄。此函数可检索基于的类名或窗口的窗口句柄。调用 GetConsoleTitle() 来确定当前的
2013-02-03 22:45:08
10939
1
转载 在WinMain中嵌Console窗口
博客分类: C++ 很多时候,调试GUI程序是很不方便的,通常的做法是使用MessageBox,但是作为一个模态窗口,它经常产生不必要的消息,比如killfocus, setfocus或者paint,从而影响调试的执行过程。当然,使用vc的调试器也不错,但是这样也很容易造成窗口切换从而产生干扰消息。因此,如果能像在控制台程序里那样使用cin/cout对象或print
2013-02-03 22:21:37
695
转载 allocConsole
AllocConsoleAllocConsole 函数为调用进程分配一个新的控制台。语法BOOL WINAPI AllocConsole(void);参数此函数没有任何参数。返回值如果函数成功,则返回值为非零值。如果该函数失败,则返回值为零。会设置GetLastError .
2013-02-02 23:42:21
1497
转载 VC API 常用函数简单例子大全
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时填两个参数的,也就是说,你只要知道窗口的类名或窗口的标题就可以了,没有的那个就用NULL代替
2013-02-02 23:38:37
2631
转载 startupinfo解读
typedef struct _STARTUPINFO{ DWORD cb; //包含STARTUPINFO结构中的字节数.如果Microsoft将来扩展该结构,它可用作版本控制手段. 应用程序必须将cb初始化为sizeof(STARTUPINFO) PSTR lpReserved; //保留。必
2013-02-02 23:34:42
862
转载 隐藏控制台程序的dos窗口
有时侯写一个控制台程序,不需要在前台出现类似DOS窗口的console窗口,这就要隐藏它;隐藏它很简单,只需在程序前面加上#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )就可以了。此种方法是通过设置编译器的链接开关来实现,所以让我们来看一下编译器的链接开关选项(也就是l
2013-02-02 23:31:22
745
转载 如何在控制台程序中使用窗口
http://www.cnblogs.com/xpingc/archive/2006/06/27/436953.html1. 原理 首先我们来看一下linker的 /subsystem 选项 该选项的语法形式如下:/SUBSYSTEM:{CONSOLE|EFI_APPLICATION|EFI_BOOT_SERVICE_DRIVER|EFI
2013-02-02 23:27:09
948
转载 在win32线程之间传递消息
PostThreadMessageThis function places a message in the message queue of the specified thread and then returns without waiting for the thread to process the message.BOOL PostThreadMessage( DWO
2013-02-01 12:25:03
676
转载 Windows进程间通信方式
1 文件映射文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中数据的共享。应用程序
2013-01-31 21:59:46
527
Advanced_iOS_App_Architec.pdf
2019-11-12
Hello Swift! .pdf
2019-07-06
Python for Teenagers Learn to Program like a Superhero! 9781484245491.epub
2019-06-16
GitHub For Dummies.pdf
2019-06-08
Building Serverless Microservices in Python
2019-05-19
Swift in Depth
2019-05-12
Complete iOS 12 Development Guide.epub
2019-05-11
The Object-Oriented Thought Process, 5th Edition 9780135181966.pdf
2019-05-10
Swift Style An Opinionated Guide to an Opinionated Language
2018-10-28
iOS 12 Programming Fundamentals with Swift Swift, Xcode, and Cocoa Basics
2018-10-27
Introduction to Java programing and Data structures 2019版
2018-09-04
OS X and iOS Kernel Programming
2018-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人