自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码熊之家

Good Coding, Good Life !

  • 博客(39)
  • 资源 (34)
  • 收藏
  • 关注

原创 linux内核模块编译-通过Makefile重命名.ko文件名和模块名

假设模块的源文件为hello.c,使用该文件编译内核模块。正常情况下,Makefile文件内容如下:ifneq ($(KERNELRELEASE),)obj-m:=hello.o$(info "2nd")elseKDIR := /lib/modules/$(shell uname -r)/buildPWD:=$(shell pwd)all: $(info "1st") make -C $(KDIR) M=$(PWD) modulesclean: rm -f *.k

2021-04-27 09:43:47 1047

原创 (转)Linux常用命令大全(非常全!!!)

原文:Linux常用命令大全(非常全!!!)系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cp...

2021-04-23 18:05:00 190

原创 采用Qt快速绘制多条曲线(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)...

采用Qt快速绘制多条曲线(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)QCustomPlot是一个开源的基于Qt的第三方绘图库,能够绘制漂亮的2D图形。QCustomPlot的官方网址:https://www.qcustomplot.com/从官网下载QCustomPlot的源文件,包括qcustomplot.h和qcustomplot...

2018-12-11 15:06:00 5669 3

原创 QT使用插件QAxWidget来展示web页面

下面就使用QAxWidget来开发一个简单的web browser。该程序只有一个对话框,上面是一个地址框,下面是QAxWidget控件,在地址框中输入地址,单击Enter键,就显示该网址的内容。

2017-03-29 22:32:19 6859 4

原创 Qt 如何处理密集型耗时的事情

Qt 如何处理密集型耗时的事情 有时候需要处理一些跟界面无关的但非常耗时的事情,这些事情跟界面在同一个线程中,由于时间太长,导致界面无法响应,处于“假死”状态。例如:在应用程序中保存文件到硬盘上,从开始保存直到文件保存完毕,程序不响应用户的任何操作,窗口也不会重新绘制,从而处于“无法响应”状态,这是一个非常糟糕的体验 。 在这种情况下,有一种方法是使用多线程,即在子线程中处...

2016-04-25 15:06:00 634

原创 Qt 使用QMovie加载gif图片实现动态等待窗口

Qt 使用QMovie加载gif图片实现动态等待窗口

2016-04-21 17:24:40 3966

原创 Qt 使用QMovie加载gif图片实现动态等待窗口

有时候要进行某项后台处理,但后台处理时间很长,需要提示用户等待,不妨做一个动态等待窗口。具体实现过程如下:1 自定义窗口类DlgWait(1) 在资源中添加动态的gif图片,记住它的大小。我添加的是一个“loading.gif”图片,大小是100x100,如下:(2)添加一个窗口界面类DlgWait窗口大小比gif稍大即可,如150x150在界面上添加2个QL...

2016-04-21 17:13:00 2231 2

原创 Qt中实现无边框的窗体

Qt中实现无边框的窗体

2016-04-12 20:21:49 970

原创 Qt 给QWidget添加工具栏,实现主窗口的工具栏类似的效果

给QWidget添加工具栏

2016-04-06 11:51:52 16144 3

转载 字符编码详解

符编码详解本文来自CSDN博客,转载请标明出处:http://www.flatws.cn/article/program/web/2010-09-16/11702.html每一个程序员都不可避免的遇到字符编码的问题,特别是做Web开发的程序员,“乱码问题”一直是让人头疼的问题,也许您已经很少遇到“乱码”问题,然而,对解决乱码的方法的内在原理,您是否明白?在此之前,先了解一些

2015-03-05 11:14:50 1031

原创 孙鑫 VC++深入详解——学习笔记

第1课 Windows程序内部运行机制1.MFC生成的C++ 源文件中都有 StdAfx.h,此文件包含了常用的AFX函数的声明,其中有 afxwin.h,此文件包含了CRECT,CPoint, CWnd等许多类及其方法的声明。2.Project->Setting->Debug 可以加入命令行参数。3.在SDK 中要加入 "windows.h"和stdio.h 。因为Loa

2015-02-13 14:28:12 13195

原创 C++ Primer(第4版)-第5部分:高级主题——学习笔记

C++ Primer(第4版)-第5部分:高级主题

2015-02-13 14:11:39 715

原创 C++ Primer(第4版)-第4部分:面向对象编程与泛型编程——学习笔记

C++ Primer(第4版)-第4部分:面向对象编程与泛型编程

2015-02-13 14:10:32 695

原创 C++ Primer(第4版)-第3部分:类和数据抽象——学习笔记

C++ Primer(第4版)-第3部分:类和数据抽象 学习笔记

2015-02-13 14:09:50 623

原创 C++ Primer(第4版)-第2部分:容器和算法——学习笔记

C++ Primer(第4版)-第2部分:容器和算法——学习笔记

2015-02-13 14:08:36 591

原创 C++ Primer(第4版)-第1部分:基本语言——学习笔记

C++ Primer(第4版)-第1部分:基本语言——学习笔记

2015-02-13 14:06:55 638

原创 C++ 面向对象编程 总结

C++ 面向对象编程     面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。1 基类和派生类 1.1 定义基类     在基类中,除了构造函数之外,任意非 static 成员函数都可以是虚函数。     基类通常应将派生类需要重定义的任意函数定义为虚函数。 1.2 访问控制 (1)private  成员•  通过类对象无法访问类

2015-02-13 14:05:12 585

原创 C++类(Class)的精简总结

C++类(Class)一、C++类的定义 C++中使用关键字class来定义类, 其基本形式如下:class 类名{public://公共的行为或属性private://公共的行为或属性};示例: 定义一个点(Point)类, 具有以下属性和方法: ■ 属性: x坐标, y坐标 ■ 方法: 1.

2015-02-13 13:53:35 690

原创 C++ 面向对象编程的精简总结

C++ 面向对象编程 面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。1 基类和派生类1.1 定义基类 在基类中,除了构造函数之外,任意非 static 成员函数都可以是虚函数。 基类通常应将派生类需要重定义的任意函数定义为虚函数。1.2 访问控制(1)private 成员• 通过类对象无法访...

2015-02-13 13:04:00 100

原创 Xtreme ToolkitPro 编译过程详解

下载Xtreme ToolkitPro,然后安装,按照提示,一路“next”,很简单。安装完后,就要进行编译,具体步骤如下: 一、单击“next” 一共有四个复选框,如下: (1)Compile product libraries: 编译该产品的库文件。此项一般必选。 (2)Add the selected ……:将库文件路径添加到Visual Studio中去,包括源文件,lib,dll文件以及相关文件路径。如果选择此项,以后就不用在Visual Studio中手动添加这些文件路径了。

2011-03-31 15:53:00 2406 1

原创 xtreme toolkit pro——CXTPReportControl控件教程

<br /><br />CXTPReportControl控件是xtreme toolkit pro中的一个控件,它用来显示表格,可以显示表头表尾,可以对各列排序,拖放,等等,,也可以对各个单元格进行编辑,功能非常强大。下面介绍一下他的使用:<br /> <br />1. 在工程中头文件“stdafx.h”中添加:<br />#include <XTToolkitPro.h> // Xtreme Toolkit Pro component library<br /> <br /> <br />2. 如果要使

2011-03-31 14:10:00 3511 1

转载 Xtreme.Toolkit.Pro编译简单教程

前面介绍了Codejock.Xtreme.Toolkit.Pro,下面介绍一下它的安装和编译。1.先下载Codejock.Xtreme.Toolkit.Pro2.安装:一路“下一步”,很简单3.安装完以后会出一个新的“codejock deployment wizard”窗口,这里你可以跟据需要,选择是否要UNICODE的版本,或者DLL 还是静态的LIB方式这里推荐LIB用LIB发布时不用带DLL了。4.选择完成后,会弹出一个CMD窗口开始自己编译,这个过程 比较慢慢5.编译完后,你可以编译例子了,编译前

2011-03-31 13:28:00 2312 1

转载 Xtreme Toolkit Pro中文介绍(转)

<br /><br />Xtreme Toolkit Pro中文介绍<br /> <br />Codejock 软件公司的Xtreme Toolkit Pro提供了Xtreme Toolkit标准版的所有特性,以及Xtreme Suite中的所有高级特性,包括Xtreme控制栏(Xtreme Command Bars)、Xtreme浮动面板(Xtreme Docking Pane)、Xtreme属性网格(Xtreme Property Grid)。<br /><br /><br />此产品属于产品集合,包含

2011-03-31 13:17:00 2455 1

转载 使用 Visual C++ 2008 功能包加强 Windows 应用程序

本文讨论:Microsoft 基础类库更新使用 C++ 对功能区进行编程使用 C++ 实现选项卡式 MDI多态函数和智能指针本文使用了以下技术: Visual Studio 2008,MFC 目录Office 功能区用户界面 选项卡式多文档界面 标准 C++ 库中的新功能 多态函数对象 智能指针

2011-03-31 12:56:00 739

转载 C#编码标准

C#编码标准--编码习惯    cuike519(翻译)1.  避免将多个类放在一个文件里面。 2.  一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3.  一个文件最好不要超过500行的代码(不包括机器产生的代码)。4.  一个方法的代码长度最好不要超过25行。5.  避免方法中有超过5个参数的情况。使用结构来传递多个参数。6.  每行代码不要超过80个字符。7.  不要手工的修改机器产生的代码。a)  如果需要编辑机器产生的代码,编辑格式和风格要符合该编码标准。b)  Use pa

2011-03-23 10:27:00 550

转载 net 命名空间简介

Visual Studio 中的编程基础命名空间 介绍用于集合、字符编码、文件 I/O 和线程处理的 .NET 命名空间。System.Collections — 它包含的接口和类定义各种对象(如列表、队列、数组、哈希表和字典)集合。System.Collections.Generic -- 包含定义泛型集合的接口和类;泛型集合允许用户创建强类型的集合,这种集合在类型安全和性能上均优于非泛型强类型集合。System.IO — 它包含的类型用于支持数据流和文件的同步和异步读写。System.Text — 它包

2011-03-23 10:16:00 566

原创 模块切换——MFC的规则DLL中资源使用的问题

动态连接到MFC的dll,可以喝使用它的可执行程序同时连接到MFC DLL和任何MFC 扩展DLL。在使用了MFC共享库的时候,默认情况下,MFC使用主应用程序(本例中是A.exe)的资源句柄来加载资源模板。这样,当dll和应用程序中存在相同的ID的资源时,系统总是默认使用应用程序的资源,故不能获得正确的资源。所以,在共享MFC DLL的规则DLL,我们必须进行模块切换,使得MFC能够找到正确的资源模板。

2010-06-13 15:30:00 589

原创 VS2005 “无法启动调试,绑定句柄无效”的解决办法

     今天觉得系统服务项太多,就禁止了一些。结果在运行VS2005时老是弹出"试图运行项目时出错:无法启动调试。绑定句柄无效",很是恼火。心想肯定与刚才禁用了某些服务项有关。     上网一查,果然,这个与Terminal Services 这个服务有关。它的描述是:允许用户以交互方式连接到远程计算机。远程桌面、快速用户切换、远程协助和终端服务器依赖此服务 - 停止或禁用此服务会使您的计算

2009-11-30 15:26:00 586

转载 让代码看起来更舒服(2):选择适合的字体

 转自: http://www.cnblogs.com/xiaoshatian/archive/2009/11/23/1608432.html 字体不仅是设计师手中重要的武器,对我们开发人员来说,字体的选择也有许多讲究,一个好的、适合展示代码的字体,应该具备以下要素:等宽的字符 简洁、清晰并且规范的字符形状 支持ASCII码为128以上的扩展字符集 与字符同等宽度的空格

2009-11-23 10:11:00 6210

转载 让代码看起来更舒服(1):选择适合的配色方案

 转自:http://www.cnblogs.com/xiaoshatian/archive/2009/11/20/1606440.html “让代码看起来更舒服”,看到这个标题,也许你会条件反射地以为我要讲“重构”或者“编码规范”等等。噢,可爱的开发人员,我们暂且不谈技术,只谈体验。让我们来装扮一下每天都要面对的Visual Studio,让代码看起来更舒服。 下图展示了

2009-11-23 10:09:00 879

转载 C# WinForm开发系列 - 介绍一些开源的第三方控件

转自:http://www.cnblogs.com/peterzb/archive/2009/06/21/1507880.html  1. 仿office 2007的Ribbon风格面板(该控件模仿office 2007的Ribbon风格,显示操作面板。)2. .NET中最全功能的表格控件[翻译]Mathew Hall.著XPTable - .NET ListView meet

2009-11-19 16:44:00 35742 1

原创 c++和C#程序之间命令行参数传递和接收

 最近开发一个程序,需要从c++端启动一个c#开发的程序,并传递参数。具体做法是:在c++端调用CreateProcess()来启动c#端,并传递相关参数,而在c#端通过Main(string[] args)中的args来接收命令行参数。C++发送端代码:int main(int argc, char* argv[]){       char *fileName="c:/c

2009-11-17 11:24:00 2904 1

原创 不用工具如何清除vista密码(双系统)

    今天,公司一同事使用的笔记本忘了秘密(双系统的,忘了vista的密码了),让我帮忙清除vista的密码,我手头没有系统盘,从网上搜了很多办法,终于把vista的密码清楚了,具体步骤如下:     由于Vista采用比XP更为严格的登录认证,如果遗忘登录密码,我们是很难进入系统的。不过,微软在登录界面有一个粘滞键漏洞,可以用它来进入Vista。粘滞键漏洞是指我们在登录界面按五下Shi

2009-07-02 12:57:00 2215

转载 C# 将数据导出到Execl汇总(很全面)

 一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中

2008-08-07 17:09:00 5295 8

转载 一些很实用的.Net技巧

 原作出处:http://www.codeproject.com/useritems/tips.asp?df=100一..Net Framework1.  如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Personal )

2008-08-01 16:17:00 1100

转载 C# 中的委托和事件(精辟)

引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对

2008-08-01 15:36:00 1277 1

转载 c# Winform应用程序开发规范

1  前言    一直想写一编关于Winform UI规范化开发的文章,客户总是抱怨我们程序界面不美观,操作不方便。作为程序开发者,工作重点往往在业务逻辑实现上,或许他们可以设计很好的算法,将系统的资源占用率降的更低,使运行效率提得更高。但这些高质量的逻辑代码的用户是看不到的;用户衡量程序的好坏,除了运行结果正确与否外,非常重要的一方面就是界面是否规范,操作是否方便。    写这篇文章之前

2008-07-28 14:33:00 3293

原创 C# 自定义控件制作和使用实例

C# 自定义用户控件xiongxuanwen 上篇:控件制作 本例是制作一个简单的自定义控件,然后用一个简单的测试程序,对于初学者来说,本例子比较简单,只能起到抛石引玉的效果。我也是在学习当中,今后会将自己所学的逐步写出来和大家交流共享。 第一步:新建一个控件库项目:myControl  第二步:从工具箱里面拖动1个PictureBox、1个Button、6

2008-07-02 14:10:00 38250 7

原创 C++和C#进程间通过命名管道来通信(附源码)—上

C++和C#进程之间通过命名管道通信(上) “命名管道”是一种简单的进程间通信(IPC)机制。命名管道可在同一台计算机的不同进程之间,或在跨越一个网络的不同计算机的不同进程之间,支持可靠的、单向或双向的数据通信。用命名管道来设计应用程序实际非常简单,并不需要事先深入掌握基层网络传送协议(如TCP/IP或IPX)的知识。因为命名管道利用了微软网络提供者(MSNP)重定向器,通过一个网络,在各

2008-06-18 16:49:00 7559 2

深入浅出Android

安装Android 开发工具 开启现有工程 操作Android 模拟器 活动的生命周期

2012-01-31

Android应用程序开发指南

第一章Android系统应用环境搭建 第二章开发Android应用程序 第三章Android应用程序的调试 第四章WINDOWS下ADB调试环境的搭建

2012-01-31

android下如何调试程序

写代码是每个程序员最乐意做的事,然而在开发中也会遇到很多令程序员很头疼的事情。如果说让程序员最头疼的事情是看到无数bug、软件的发布遥遥无 期,那么让程序员最最头疼的事情是程序在调试状态下没有问题然而在实际运行中确有问题。调试程序是每个程序员工作中必不可少的部分,而且可以毫不夸张地说 调试程序暂用了程序员50%的工作时间。由此可见,调试程序是每个程序员必不可少的技术,调试水平的高低决定了程序员水平的高低。在开发Android程 序前,有必要总结下如何调试Android程序。目前就开发过程中,常用调试程序的方法总结如下: 1. 使用Eclipse开发平台调试; 2. 结合Android SDK调试; 3. 使用JUnit调试;

2012-01-31

Android开发指南中文版

本文是对Android SDK1.5版的英文开发资料Android Development Guide一文应用程序框架部分的翻译,覆盖了Android应用开发所有主要的概念。部分内容整理自网络。本文仅用于技术学习,请勿用于商业用途

2012-01-31

Android核心技术与实例详解—Android开发起步

Android核心技术与实例详解的第1 章 Android 开发起步

2012-01-31

Android程序开发初级教程

Android程序开发初级教程的一个具体的实例,希望有所帮助

2012-01-31

Android编程入门教程

Android编程入门教程,详细介绍了Android的编程知识,适合入门者学习参考

2012-01-31

Android 学习笔记

Android 学习笔记,快速上手学习Android

2012-01-31

Android2.2 API中文文档

Android2.2 API中文文档 (1) —— TextView (2) —— EditText (3) —— AccessibilityService (4) —— Manifest (5) —— View (6) —— ImageView (7) —— ImageButton (8) —— QuickContactBadge (9) —— ZoomButton (10) —— CheckBox (11) —— RadioButton (12) —— Button (13) —— ToggleButton (14) —— ViewStub (15)—— GridView

2012-01-31

UI界面设计概念教程

UI界面设计概念教程——从无到有界面设计畅想曲

2011-10-10

C#按钮_收集了各式各样的按钮

C#按钮_收集了各式各样的按钮,非常多样化,非常美观,弥补了C#自带按钮的不足。

2010-01-22

c#中可编辑listview控件

c#中可编辑listview控件,在原有的listView基础上进行开发的,可以对listview的各个单元格进行编辑。推荐使用。

2010-01-22

C#中的画线控件,可以像按钮一样使用

C# 中用来画线的控件,可以像按钮一样使用,弥补了C#自带控件的不足。

2010-01-22

WndTabs320

功能:WndTabs主要是在编辑窗口中显示了所有已经打开的文件,在VC中能够更方便的操作这些文件,比如修改文件属性,copy文件路径、文件名等,并且还开放源代码,你要是愿意的话,可以添加自己很兴趣的功能。

2010-01-22

Spelly-拼写检查插件

一个拼写检查的插件,可以对整个文件或所选部分进行拼写检查,支持C/C++/C#, VB, Fortran 和HTML。

2010-01-22

LineCounter-代码行数计算工具

Code Line Counter,是一款代码行数计算软件,主要功能是用来计算你编写的代码行数的一款小工具。 目前“Code Line Counter”已经支持C, C++, C#, Java, Delphi/Pascal, COBOL, VB, PHP, ASP, XML, Perl, Fortran, SQL s cript等语言。

2010-01-22

VC6LineNumberAddin-显示行号插件

VC6LineNumberAddin-显示行号插件,使得visual studio 6.0的编译器中显示行号,推荐大家使用

2010-01-22

CopyPath-添加“复制文件路径”到右键菜单的小软件

CopyPath-添加“复制文件路径”到右键菜单的小软件 将压缩包内的copypath.dll解压到c:\windows\system32\   运行命令:regsvr32.exe copypath.dll,安装完成   Copy Path支持以下六种形式的路径复制:   1. "C:\Documents and Settings\Administrator" 2. Copy "C:\DOCUME~1\ADMINI~1" 3. file://C:/Documents and Settings/Administrator 4. file://C:/DOCUME~1/ADMINI~1 5. "C:\\Documents and Settings\\Administrator" 6. "C:\\DOCUME~1\\ADMINI~1"

2010-01-22

vs 配置方案,可直接导入vs2008

vs 配置方案, 可直接导入vs2008

2009-11-23

委托和事件(文章和源码)

关于委托和事件的文章和源码,文章写的很详细,很实用。

2008-08-01

Paint.NET.3.35.3096.Beta2

Paint.NET 由美国华盛顿州大学开发,为微软官方支持的一个高级研究生设计项目成果,Paint.NET 开发初衷便是为用户提供一个免费的强大的微软绘图板替代软件,随着开发和改进不断深入,Paint.NET 已经获得不少专业用户的青睐,成为主流图像编辑选择之一。<br>此版本是最新版本。

2008-07-10

网络基础学习

网络基础学习,希望对大家有所帮助。

2008-04-28

网络工程师学习笔记

网络工程师学习笔记。

2008-04-28

局域网学习笔记

局域网学习笔记,学习局域网的电子书。

2008-04-28

Windows Server 2003 安全指南

Windows Server 2003 安全指南

2008-04-28

SharePoint 2007教程

SharePoint 2007教程,一步一步学习SharePoint 2007。

2008-04-28

Beginning SQL Server 2005 Administration

Beginning SQL Server 2005 Administration是学习SQL Server 2005的书籍。SQL Server 2005 is the largest leap forward for SQL Server since its inception. With this update comes new features that will challenge even the most experienced SQL Server DBAs. Written by a team of some of the best SQL Server experts in the industry, this comprehensive tutorial shows you how to navigate the vastly changed landscape of the SQL Server administration.Drawing on their own first-hand experiences to offer you best practices, unique tips and tricks, and useful workarounds, the authors help you handle even the most difficult SQL Server 2005 administration issues, including blocking and locking. You’ll learn how to fine-tune queries you’ve already written, automate redundant monitoring and maintenance tasks, and use hidden tools so that you can quickly get over the learning curve of how to configure and administer SQL Server 2005.

2008-04-28

TFSInstall

TFS安装指南,中文版,很详细的。

2008-04-28

SQL Server 2005安装使用教程

SQL Server 2005安装使用教程,很详细的。对于初次安装SQL Server 2005的朋友很有帮助哦。

2008-04-28

csharp3.0 language specification

c# 3.0的语言规范。

2008-04-28

反编译软件reflector

适用于.net平台语言创建的文件,进行反编译

2008-04-28

DrawTools

DrawTools,用c#开发的一款小巧实用的绘图软件。此资源是其详细的源代码,采用C#2005开发,希望给大家提供参考!

2008-02-22

Visual.Assist.X.v10.3.1555

Visual Studio 2005编程的好帮手!

2008-01-26

C#完全手册

系统讲解C#的经典书籍!

2008-01-26

空空如也

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

TA关注的人

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