- 博客(30)
- 收藏
- 关注
转载 RAM的分类
特点简介: SRAM : 静态RAM,不用刷新,速度可以非常快,像CPU内部的cache,都是静态RAM,缺点是一个内存单元需要的晶体管数量多,因而价格昂贵,容量不大。 DRAM: 动态RAM,需要刷新,容量大。 SDRAM :同步动态RAM,需要刷新,速度较快,容量大。 DDR SDRAM: 双通道同步动态RAM,需要刷新,速度快,容量大。 具体解释一:
2016-01-26 20:14:56
9048
转载 C# Winform跨线程更新UIkongjian
斗爷导航博客园首页新随笔联系订阅管理2015年8月>日一二三四五六262728293031123456789101112131415
2015-08-25 17:17:06
452
转载 C#中StreamWriter与BinaryWriter的区别兼谈编码。
参考:1. 《C#高级编程》第六版2. 文件流和数据流-C#程序设计教程 2010-7-11补充: 发现了一篇讲编码的深入而全面的好文章http://www.cnblogs.com/KevinYang/archive/2010/06/18/1760597.html向文件写入非字符类型数据当向文件中写入非字符类型的数据时,StreamWriter和BinaryWr
2015-08-24 10:11:17
637
原创 C#属性的两种写法
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 属性{ class Program { public class A { //////属性的方式一 // pri
2015-08-18 16:55:44
5687
2
转载 给定一个字符串,请写一段代码找出这个字符串中首先出现两次的那个字符。
///////给定一个字符串,请写一段代码找出这个字符串中首先出现两次的那个字符。#include "stdafx.h"#include using namespace std;///////给定一个字符串,请写一段代码找出这个字符串中首先出现两次的那个字符。 ///////例如字符串为"qywyer23tdd",输出为y。//////求首先出现两次的字符////////////
2015-08-12 22:25:41
1406
原创 递归求n!
char first_double_char(const char *str){ int len=strlen(str); char first_double; bool isfound=false; for(int i=1;i!=len-1;i++) { char temp=str[i]; for(int j=0;j!=i
2015-08-12 21:45:04
478
转载 TCP长连接与短连接的区别
TCP长连接与短连接的区别1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2.
2015-08-12 11:06:50
276
转载 C#学习之单例模式
C#设计模式学习笔记-单例模式 最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instance,and provide a global poi
2015-08-12 09:59:53
299
转载 C# 中如何调用DLL文件(分两种情况,托管与非托管)
C# 中如何调用DLL文件?2010-11-28 08:46yanghao717 分类:C#/.NET | 浏览 14452 次 C#编程我在网上找了好久都没看明白,所以来这里请教高手们了,比如我将一个y.cs这个文件编译成y.dll放在 D:\ 下,y.dll文件中有一个print()方法。现在,我新建一个类x.cs,我要在这个类里调用y.dll,请问有几种方法?哪种最
2015-08-05 21:47:16
3495
2
转载 List泛型集合
# List泛型集合集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类
2015-08-05 21:30:04
625
转载 C#接口的作用
C#接口的作用 C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出
2015-08-05 14:06:46
379
转载 MyClass(const MyClass&x){cout<<2;}
求解一个简单的C++程序问题2011-09-15 09:28tan001228 分类:C/C++ | 浏览 218 次当类中有多个构造函数时,建立对象时是不是都要调用如下面的程序#includeusing namespace std;class MyClass{public:MyClass(int i=0){cout<<1;}MyClass(const MyClass
2015-08-03 20:20:52
2661
1
转载 关于一个int *ptr=(int *)(&a+1)问题的探讨
关于一个int *ptr=(int *)(&a+1)问题的探讨 (2012-05-21 10:53:56)转载▼标签: 杂谈分类: C,C 编程问题从网络上看到这样一道有意思的题目,是关于数组与指针的问题,描述如下:main(){int a[5]={1,2,3,4,5};int *p
2015-08-03 19:48:07
386
转载 C#中List<T>
C#中List (2011-03-25 13:01:15)标签: 杂谈分类: .NETList是泛型集合,这种集合规定了集合内的数据类型,只能存放的T类型数据; 而ArrayList不是泛型,这种集合中可以存放任意类型数据; 举个简单例子: List students=new List(); 那么读取数据时就不用类型转化了,即
2015-07-02 20:47:35
657
原创 c#中的事件最简单的例子
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace PublisherEvent{ class Publisher//出版社 { public delegate void Publish();//定义一个委托类型Publis
2015-06-30 09:05:42
2446
原创 指针数组的例子
#include int main(){ using namespace std; char* words[]={"zero","one","two","three","four","five"}; int xInput; cout cin>>xInput; cout return 0;}
2015-04-04 21:31:26
373
原创 数组指针与指针数组
指针数组:数组的每一个元素都是指针 int * p[4],说明了一个大小为4的一维数组,数组中的每个元素都是指向int型数组指针:指向数组的指针 int (*p)[4],声明了一个指针变量p,p指向大小为4的数组的首地址指针函数:函数的返回值是指针类型的 数据类型 *函数名(参数表) { 函数体; }
2015-04-04 20:54:16
284
转载 C语言中的argc与argv到底什么用
if (argc == 1) 到底有什么作用?2013-10-14 09:24yeyulanxinaini 分类:C/C++ | 浏览 168 次main()函数开头就有这样一句话,(argc == 1)究竟有何作用?if (argc == 1) { fprintf(stderr,"las2las.exe is better run in the command
2015-04-04 20:01:57
4518
转载 linux学习之tar
linux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经备份了哪些文件。
2015-01-13 13:41:52
343
转载 Linux命令英文对照表
Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法。pwd:Print working directory 意思是密码。su:Swith user 切换用户,切换到root用户cd:Change directory 切换目录ls:List files 列出目录下的文件ps:Pr
2015-01-13 13:23:56
1958
转载 TCP/IP协议
TCP/IP协议实际上是一个协议族,其包括了很多协议。例如,FTP(文本传输协议)、SMTP(邮件传输协议)等应用层协议。TCP/IP协议的网络模型只有四层,包括数据链路层、网络层、数据传输层和应用层。 数据链路层 :网卡等网络硬件设备以及驱动程序 网络层 : IP协议等互联协议。数据传输层 :为应用程序提供通信方法,通常为TCP、UDP协议应用层
2014-12-27 14:17:16
271
转载 C++学习之多态
多态性是面向对象程序设计中的一个重要特征,利用多态性可以设计和实现一个易于拓展的系统。在C++语言中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数,发出同样的消息被不同类型的对象接收时,导致完全不同的行为。 多态性通过联编实现。联编是指一个计算机程序自身彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。在C++
2014-12-23 21:08:46
377
转载 C++之类的继承
继承是面向对象的主要特征(此外还有封装和多态)之一,它使的一个类可以从现有类中派生,而不必重新定义一个新类。继承的实质就是用已有的数据类型创建新的数据类型,并保留已有数据类型的特点,以旧类为基础创建新类,新类包含了旧类的数据成员和成员函数,并且可以在新类中添加新的数据成员和成员函数。 旧类被称为基类或者父类,新类被称为派生类或子类。
2014-12-23 20:20:40
386
转载 卡方分布
卡方分布:若n个卡方分布相互独立的随机变量ξ₁、ξ₂、……、ξn ,均服从标准正态分布(也称独立同分布于标准正态分布),则这n个服从标准正态分布的随机变量的平方和构成一新的随机变量,其卡方分布分布规律称为分布(chi-square distribution),其中参数n称为自由度,正如正态分布中均值或方差不同就是另一个正态分布一样,自由度不同就是另一个
2014-12-22 20:02:07
873
原创 C++学习之类中构造函数初始化操作
当建立一个对象时,常常需要做某些初始化工作,例如对数据成员进行赋值设置类的属性。 // 构造函数.cpp : Defines the entry point for the console application.//#includeusing namespace std;//定义Cperson类class CPerson{public : CPerson(); CP
2014-12-21 18:50:07
402
原创 C++学习之类
#include class Sample//定义类Sample{private://数据成员 int x,y;public://成员函数 void setvalue(int x1,int y1); void display();};void Sample::setvalue(int x1,int y1)//::域运算符,表示setvalue这个函数是类Sample的成员函数
2014-12-21 18:46:42
386
转载 C++学习之域运算符 ::
(1)表示“域操作符” 例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时, 就要写成void A::f(),表示这个f()函数是类A的成员函数。 (2)直接用在全局函数前,表示是全局函数 例:在VC里,你可以在调用API 函数里,在API函数名前加:: (3)表示引用成员函数及变量,作用域成员运算符
2014-12-21 17:07:38
692
原创 C++学习之内联函数
使用内联函数可以减少函数调用带来的开销(在程序所在文件内移动指针寻找调用函数地址带来的开销),但它只是一种解决方案,编译器可以忽略内联的声明。 应该在函数实现代码很简短或者调用该函数次数相对较少的情况下将该函数定义为内联函数。 个人理解:内联函数只是拿空间换时间,节约时间成本。#include using namespace std;inline int IntegerAd
2014-12-21 15:52:52
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人