自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CC的技术专栏

有了梦想 才不至于停下追逐的脚步

  • 博客(61)
  • 资源 (6)
  • 收藏
  • 关注

原创 Flutter学习系列(4)— 程序初始化

更多文章请访问我的个人网站:https://www.ccarea.cn本文原始地址:https://www.ccarea.cn/archives/548目录一 Android项目结构二 Flutter Engine三 程序初始化FlutterMaininitConfiginitAotinitResourcesAPK和本地文件四 总结前面已经简...

2019-04-19 13:46:55 2543

原创 Flutter学习系列(3)— 编译和运行

更多文章请访问我的个人网站:https://www.ccarea.cn本文原始地址:https://www.ccarea.cn/archives/528目录一 创建Flutter应用二 运行Flutter程序三 编译Flutter程序四 安装包结构五 总结一 创建Flutter应用如果使用Android Studio 或者Visual S...

2019-04-18 22:07:53 3492

原创 Flutter学习系列(2)— 安装SDK

更多文章请访问我的个人网站:https://www.ccarea.cn本文原始地址:https://www.ccarea.cn/archives/515目录一 获取Flutter SDKStable channel (macOS)关于四个Channel:二 安装SDK和环境配置三 SDK初探flutter命令Package目录dev目录bi...

2019-04-18 21:58:50 3580

原创 Flutter学习系列(1)— 入门

更多文章请访问我的个人网站:https://www.ccarea.cn本文原始地址:https://www.ccarea.cn/archives/503目录一 Flutter是什么二 Flutter架构三 Flutter Widget四 总结Flutter应该是目前前端最火热的一个词了,移动端的发展从Web到H5、到Native APP、到Hybrid...

2019-04-18 21:32:23 1023

原创 计算机原理学习(7)-- x86-32 CPU和内存管理之分段管理

前言 前一篇我们介绍了内存管理中的分页试内存管理,分页的主要作用就是使得每个进程有一个独立的,完整的内存空间,通过虚拟内存技术,使得程序可以在较小的内存上运行,而进程之间内存空间相互独立,提高了安全性。这一篇将主要介绍内存管理中分段管理,以及两种的结合,也是目前计算机普遍采用的段页试内存管理。这也直接决定了的后面程序的编译,加载以及允许时的内存布局。   1. 分段

2014-05-19 17:45:54 15259 5

原创 计算机原理学习(6)-- x86-32 CPU和内存管理之分页管理

前言上一篇我们了解了x86-16 CPU计算机的内存访问方式,寻址方式,以及基于MS-DOS的应用程序的内存布局。这一篇会主要介绍32位处理器的内存访问,内存管理以及应用程序的内存布局。虽然目前64位CPU已经非常普及了,不过相对于32位的内存管理方式并没有大的变化,而32位相对于16位却有了极大的改变。1.  x86-32 CPU1985年10月。In

2014-04-24 14:51:26 11937

原创 计算机原理学习(5)-- x86-16 CPU和内存管理

前言前面我们已经了解了计算机硬件的工作原理,以及操作系统的发展。我们知道是内存把计算机硬件和软件联系了起来。不夸张的说,了解了软件在内存中的结构,就基本了解了程序最底层的运行原理。所以从这一篇开始,将深入的讨论计算机中内存管理和布局。1. 8086 CPU说到CPU,我们第一个想到的应该就是Intel。 1971年11月15号,Intel发布了全球第一款微处理器Inte

2013-10-24 19:31:27 21555 3

原创 计算机原理学习(4)-- 操作系统发展和程序编译

前言 前面的文章主要都是计算机硬件相关的一些工作原理。而前一篇文章介绍了内存的工作原理,编址方式,逐步过渡到软件上面来了。前面也说过,内存是一个非常重要的部件,因为CPU所需的指令和数据都在内存中。所以从这一篇开始我们主要看看程序运行时在内存中的布局。 我们知道对于计算机系统来说,最底层的是硬件,硬件之上是操作系统,而我们的程序都是基于操作系统来运行的,而不是基于硬件,这样操作系统

2013-10-19 23:49:29 12940 2

原创 计算机原理学习(3)-- 内存工作原理

前言前面两篇文章介绍了计算机硬件是如何工作的。而从这一章开始将逐渐的转到软件上面来。我们还有内存这一个很重要的部分没有介绍。这一章不仅仅介绍内存的工作原理,还会介绍内存的编址、内存数据存放。逐渐从硬件过渡到软件上来。为后面介绍程序运行打下基础。 1 内存工作原理CPU和内存是计算机中最重要的两个组件,前面已经知道了CPU是如何工作的,上一篇也介绍了内存采用的DRAM的存储原理。CP

2013-09-05 16:02:01 89891 16

原创 计算机原理学习(2)-- 存储器和I/O设备和总线

前言前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理,其中只介绍了CPU的结构和工作原理,这一篇主要来介绍存储区,总线,以及IO设备等其他几大组件。这些东西都是看得见摸得着的

2013-08-29 16:01:48 41705 9

原创 计算机原理学习(1)-- 冯诺依曼体系和CPU工作原理

前言对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体。 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地。因为对我来说,屏幕上的东西简直就是天书。有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现在以此为业。有时无不感叹计算机的强大。人类总是聪明的而又懒惰的。即便是1+1这种简单的计算都不想自己

2013-08-28 02:35:55 118827 16

原创 计算机原理学习(序)

序言又有两年没有写blog了, 这2年从做windows phone 到 Android C++, 慢慢的很多观念也有所改变了。以前一心想做C#相关的工作,现在却感觉,什么语言都无所谓了。公司项目挺忙,加班比较多,不忙的时候又想休息休息。 所以blog又荒废了好久。也很少有时间早学习, 加上年纪越来越大,学习动力和热情也越来越小了。最近一个月不是特别忙,抽空看了看《深入理解计算机系统》、《

2013-08-27 23:36:33 16361 7

原创 Windows Phone开发(六)-- 多任务之墓碑机制

对于我们程序而言,墓碑机制中对数据的保存和恢复是我们需要关注的地方。我们通过三种情况,介绍了对页面已经程序数据的保存和恢复方法,以及决定是否恢复数据的一般方法。了解了程序的执行模型。其中Page中的OnNavigatedTo和OnNavigatedFrom是最重要的方法。

2011-08-07 02:56:00 6934 3

原创 Windows Phone开发(五)-- 导航控制

前面几乎每篇文章都会涉及到页面的切换,页面导航,从程序启动开始,到结束。上一篇文章介绍了页面导航时会发生的几个事件以及页面中传值的方法。这一篇文章将介绍对导航的一些控制。 一 导航栈从Windows Phone 手机上我们就可以看到,手机有Back键,但是没有Forw

2011-08-04 23:08:41 4944 1

原创 Windows Phone开发(四)-- 导航事件和传值

从第一篇开始我们就看到了页面的导航切换,上一篇文章则介绍了框架实现导航的原理和过程。真正的导航功能是NavigationService类来实现的。而Frame是Page的载体,是负责导航,历史记录等功能的,相当于一个指挥官。这一篇就主要介绍一下导航的操作和相关的一些方法。 一 导航时发生错误默认的我们建立一个Windows Phone程序,使用导航功能是不会出现这个问题的。我们先看一个列子:pri

2011-07-03 01:28:26 5199

原创 Windows Phone开发(三)-- 导航原理分析

 前两篇文章中,我们的Demo代码都是基于页面切换的,而我们在Silverlight框架下开发的就是以XAML文件为基础的事件驱动程序。也就是说我们的程序会由一个或多个页面作成,这一点和Web程序很相似,所以页面间的切换就很重要。 这一篇文章就来将介绍Windows Phone平台上导航功能。  一 导航控件从Silverlight3开始,提供了内置的导航框架,可以比较轻松的在

2011-06-23 01:44:00 5814 3

原创 Windows Phone开发(二)-- 框架结构和启动过程

上一篇文章介绍了Windows Phone的开发环境和一个简单的Windows Phone程序的演示和结构,这一篇文章要深入一点,介绍Windows Phone的框架结构和程序启动的过程。 一 Windows Phone 框架结构在进行Windows Phone开发之前有必要了解一下整个全新平台的结构。对于Windows Phone平台来说,区别于之前的Windows Mobile

2011-06-21 02:18:00 8472 4

原创 Windows Phone开发(一)-- 开发环境和结构

又是好久没有写BLOG了,做完上一个MSN项目后都是些琐碎的事情,然后就是是玩摄影啊,旅游啊。上月休假去了趟西藏,真是不错。回来了也要收心学习了。Windows Phone 7.1的开发工具发布了,一直对WP7很关注,现在终于可以开始学习了。其实09年就学习过silverlight,看过3的SDK文档,当时因为工作,断断续续也没有坚持下来,所以这次学习WP7顺便重新学习SL。 上周安装了WP7.1

2011-06-18 02:01:00 14608 5

原创 MSNP18协议分析(二)--- MSN登录身份认证

主要介绍了MSN登录过程中,连接DS,NS服务器,进行SSO认证以及登录认证的过程和方法。

2010-11-04 00:28:00 8975 11

原创 MSNP18协议分析(一)--- MSN协议介绍

主要介绍MSNP18协议的发展和基本概念,为这一些列的开篇。

2010-11-02 01:26:00 6858 2

原创 实现自己的音乐搜索软件(三)

介绍利用基于事件的异步模型,开发一个MP3的下载模块,可以支持多任务断点续传。

2010-10-24 01:50:00 3611

原创 实现自己的音乐搜索软件(二)

音乐搜索中,有关搜索的具体实现

2010-08-17 18:06:00 4034

原创 .NET中的Drag and Drop操作(三)

使用IDragSourceHelper和IDropTargetHelper实现拖拽文件的图标显示

2010-08-13 16:20:00 7690 10

原创 .NET中的Drag and Drop操作(二)

主要介绍.NET平台上Drag and Drop操作中的数据对象DataObject的内部实现,和IDataObject接口。

2010-08-10 15:07:00 5928 2

原创 .NET中的Drag and Drop操作(一)

在.NET平台上是如何实现Drag和Drop操作的。关键就是实现IDropTarget和IDropSouce两个COM接口。然后使用系统提供的API函数DoDragDrop来跟踪整个拖拽的过程,并调用这2个接口来完成拖拽操作

2010-08-06 15:09:00 15728 1

原创 Unicode编码中的BOM

主要介绍Unicode编码中BOM,以及BE,LE相关的内容

2010-07-05 01:14:00 3933 1

原创 [整理]WPF/Silverlight相关学习资料

WPF/Silverlight相关学习资料

2010-06-29 15:57:00 1467

原创 VC++编写DLL供C#使用

介绍了静态链接库和动态链接库,已经如何编写和使用。

2010-06-07 15:59:00 10084 3

原创 实现自己的音乐搜索软件(一)

 在公司上班,都用QQ音乐听歌,然后一天同事给了个网页听歌的。当然不是百度那些MP3搜索的。页面是一个播放器,边上一个搜索框,很方便。反正最经也不忙,想自己也来做个搜索歌曲的,输入歌名返回地址。毕竟去百度搜索还要多点几下,现在一下就搞定了。 一 实现思路因为没有自己的音乐库,所以只能到网上去搜索。于是选择了百度和soso两个网站,利用WEB请求,对返回的结果进行分析

2009-11-29 18:03:00 3830 3

原创 BackgroundWork的内部实现

 最近在学习多线程方面的东西,打算在自己的小程序中尝试使用。所以也看了不少文章。关于BackgroundWork,其实去年就用Reflector大概看过,但是没有太懂,呵呵,今天看相关文章正好又碰到,所以就仔细看看。 一 异步编程在开始介绍BackgroundWork之前还是废话一下,说说异步编程。异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数

2009-11-10 23:56:00 3961 2

原创 .NET下使用Oracle数据库、数据库访问技术(下)

相关文章:.NET下使用Oracle数据库、数据库访问技术(上) 在上一篇文章中介绍了.NET下使用Oracle数据提供程序访问Oracle的方法以及较老的数据库访问方式,ODBC,DAO,RDO等。总的说ODBC的出现使得程序员不必在关注与特定的数据库接口进行编程。而是利用数据库驱动来隐藏了不同数据库的差异,提供了统一的数据库编程接口。但是ODBC是C语言风格的接口,对

2009-10-29 22:57:00 4161

原创 .NET下使用Oracle数据库、数据库访问技术(上)

最近做一个ASP.NET性能优化的小项目,目前还是在搭建测试环境,服务器使用WINDOWS2008,有2台AP server ,通过双网卡进行NLB组成集群,一台DB服务器,使用的是ORACLE 11g,然后客户还指出要使用ODP.NET。因为大多是使用的是SQL SERVER数据库,而以前接触ORACLE9i,10G时都是在Linux环境下,所以不太了解这个ODP.NET是个什么。 然后就查了查

2009-10-28 21:13:00 6741 1

转载 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OS

2009-10-14 23:15:00 1093

原创 深入了解.NET中继承和多态(下)

 很久都没写BLGO了,关于多态的第3篇文章一晃就1年了才写。有时比较迷茫,感觉太多东西都要学,什么都想学,却找不清方向了。呵呵,看着好多牛人的BLOG觉得自己水平实在是太差了。呵呵。有时甚至觉得自己写的东西太低级了。呵呵,或许是自己抱怨太多了,还是静下心来慢慢学习吧。以后一定多写一些东西,自己经常看看还是挺有帮助的。     深入了解.NET中继承和多态(上)

2009-09-01 23:49:00 2771 4

原创 使用Google code + SVN进行多人开发

说到源码管理,CVS,VSS,SVN,TFS大家在公司可能都用的比较多了。但是在公司的环境基本都是在局域网中或者是专线连结到远程服务器来使用。平时自己在家和朋友一些写一些代码的时候都苦于没有代码管理工具,没有网络环境,而不能不把代码传来传去,很是麻烦。不过Google code提供了免费的SVN空间,主要注册了GMAIL,然后就可以使用SVN进行源码管理,和其他人共同开发了。网上有介绍的,不过

2009-08-16 16:09:00 16892 2

转载 A short introduction to Web Services

 转载于:http://acs.lbl.gov/gtg/projects/pyGridWare/doc/tutorial/html/x284.html Before we take a closer look at what the Web Services Resource Framework (WSRF) is, we need to have a basic understa

2009-04-21 17:14:00 1444 1

原创 文件读写和流

 一 流的概念在.NET中Stream 是所有流的抽象基类。流是字节序列的抽象概念,或者说是计算机在处理文件或数据时产生的二进制序列。例如文件、输入/输出设备、内部进程通信管道或者 TCP/IP 套接字。Stream 类及其派生类提供这些不同类型的输入和输出的一般视图,使程序员不必了解操作系统和基础设备的具体细节。简单的说流提供了不同介质之间的数据交互功能。 在.NET中常用的流有Bu

2009-02-20 23:44:00 4012 2

原创 .NET中的三种Timer的区别和用法

最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是://1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。 System.Windows.Forms.Timer// 2.提供以指定的时间间隔执行方法的机制。无法继承此类。 System.Thread

2008-12-06 23:06:00 1651 1

原创 自定义类型实现系统接口(一)

 最近在看垃圾回收的IDispose的接口实现,平时经常听到某个类型要执行什么操作需要实现什么接口,某个类型实现了什么接口。但我们用的系统提供的类型都已经实现了这些接口,但到底怎么实现的我们不清楚。所以我们就把这些常用的接口实现在自己的类型中。让他们具有一定功能,也让我认识下这些接口。下面的例子中一共实现了IComparable,IComparer,IEnumerable,IEnumerato

2008-11-21 23:54:00 3016

转载 Oracle与Sql Server事务处理的比较

 这2天模仿PL/SQL写了个很简单的工具,用来操作SQL SERVER数据库。但是发现和PL/SQL中使用的不一样,比如我一个事务没有提交,在SQL SERVER自带的工具中查询时竟然要等待,而ORACLE中是不用的。所以查找了下资料,原来是2个数据库在事务处理上存在差异,主要的差异在于ORACLE有一个回滚空间,未提交前数据是在这里的。而SQL SERVER没有。以下是查找到的资料: 

2008-10-12 20:37:00 1357

Windows Phone开发(六)-- 多任务之墓碑状态 代码

Windows Phone开发(六)-- 多任务之墓碑机制 代码 http://blog.csdn.net/cc_net/article/details/6665737

2011-08-07

Windows Phone开发(五)-- 导航控制 代码

Windows Phone开发(五)-- 导航控制 . http://blog.csdn.net/cc_net/article/details/6660889的Demo

2011-08-04

Windows Phone开发(四)-- 导航事件和传值 代码

Windows Phone开发(四)-- 导航事件和传值 代码http://blog.csdn.net/cc_net/article/details/6581281

2011-07-03

Windows Phone开发(一)代码

Windows Phone开发(一)代码示例 http://blog.csdn.net/cc_net/archive/2011/06/18/6552867.aspx

2011-06-18

C#实现Drag and Drop操作例子

C#实现和windows资源管理器之间相互拖拽文件,并显示文件图标的列子。可以访问blog:http://blog.csdn.net/cc_net查看有关Drag和Drop的文章

2010-08-13

自定义类型实现系统接口的例子(一)

实现IComparable和IComparer接口,IEnumerable和IEnumerator接口,IDisposable接口的例子。

2008-11-22

空空如也

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

TA关注的人

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