神奇的位运算——二进制中1的个数

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。   方法1:依次右移,使最右侧的1依次消失。但需要注意负数右移后会在高位补1,需要将负数转换为无符号数。      int NumberOf1(int n) {         int cnt = 0;        ...

2017-12-13 16:20:23

阅读数 124

评论数 0

C#的值类型和引用类型解析

一、引用类型与值类型 值类型:直接存储其值,派生自System.ValueType,部署在栈上。值类型不包含null,值类型在声明后,不管是否已经赋值,编译器会为其分配内存。值类型通常在线程栈上分配(静态分配)。 引用类型:存储其值的引用,派生自Object类,部署在堆上。引用类型可以使用nul...

2017-09-30 22:24:43

阅读数 203

评论数 0

C# WinForm中DateTimePicker控件的Text属性和Value属性

在WinForm中经常会用到DateTimePicker这个控件,用这个控件获取时间会使用到Text属性或者Value属性。 关于这两个属性,还是存在着一些的不同,在这里简单的测试和总结一下。 首先看一下默认状态下的DateTimePicker控件 就是由含年、月、日三个值拼成的一个字符串表示...

2017-08-27 19:25:38

阅读数 11356

评论数 0

C#使用NPOI进行word相关操作和导出(1)

1.首先进行XWPFDocument类的实例化,该类的实例对应一个word文档   XWPFDocument MyDoc = new XWPFDocument();      2.设置页面的大小   CT_SectPr m_SectPr = new CT_SectPr();     ...

2017-08-02 21:06:33

阅读数 7705

评论数 1

C#基础巩固——构造函数相关

一、C#构造函数调用顺序 定义基类MyBase,定义派生类MyDerived继承自MyBase。     //定义基类     class MyBase     {         private string name;        //基类字段     }     //定义派生...

2017-07-14 23:38:06

阅读数 200

评论数 0

C#基础巩固——重写(override)修饰与覆盖(new)修饰的区别

写在前面,在C#中派生类实例化时,首先会调用基类的构造方法,然后再调用派生类的构造方法。在C#中可以在派生类中对基类中使用virtual、override、abstract声明的方法进行重写(override)。同样也可以在派生类中使用new 关键字对基类相应的方法进行覆盖。那么这两种方式究竟有多...

2017-07-08 23:15:34

阅读数 488

评论数 0

C#基础巩固——成员函数(属性)的abstract、override、virtual关键字

virtual关键字:表示声明当前函数为虚函数。 虚函数在声明时必须显示声明virtual关键字,虚函数必须具有函数主体(与普通函数无差别)。虚函数在派生类中可以重写,也可以不重写。     public class MyBaseClass     {         //定义虚函数  ...

2017-07-08 21:07:11

阅读数 155

评论数 0

C#基础巩固——成员变量修饰符protected 、internal与protected internal

1.类定义 (1)基类     class Assembly1_MyClass1     {         internal int mem_internal_A;     //内部成员         protected int mem_protected_A;        //保护成员  ...

2017-07-08 00:01:42

阅读数 2972

评论数 1

C#WinForm 文件的拖放到指定控件

一、实现方案 1.首先对拖放到的控件的AllowDrop属性设置为ture。 2.添加控件的DragEnter事件,该事件会在文件被拖放到控件的工作区时触发。 3.在DragEnter事件方法中检查拖放文件的格式,并对拖放文件放置时的效果进行设置(此处设置为DragDropEffects.L...

2017-06-18 16:23:06

阅读数 2848

评论数 1

关于C++ memset函数使用的问题

1. 关于该函数 函数原型:  memset(void *s,int ch,size_t n)       函数说明:       memset函数是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的              ASCII值, 第一个值为...

2017-06-17 22:26:50

阅读数 6931

评论数 1

PAT 几个pat

题目描述 字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位(P),第4位(A),第6位(T);第二个PAT是第3位(P),第4位(A),第6位(T)。 现给定字符串,问一共可以形成多少个PAT? 输入描述: 输入只有一行,包含一个字符串,长度不超过105,只包含P、...

2017-05-30 20:35:27

阅读数 251

评论数 0

。。。。。哎,好难,遇到最大的问题了

第一次涉及到这么难的问题不知道啥时能解决啊。。。。。等着解决了,再来这里补充!

2017-05-11 22:33:39

阅读数 241

评论数 0

C#基于SharpPcap数据包捕获软件开发实例

一、软件总体设计   运行于windows平台,使用图形图像界面进行交互,界面风格良好,操作简单快捷。本软件依靠SharpPcap插件,这个是一个.NET 环境下的网络包捕获框架,基于著名的 pcap/WinPcap 库开发。提供了捕获、注入、分析和构建数据包的功能。本软件主要使用其捕获部分提供...

2017-05-03 11:52:29

阅读数 6971

评论数 33

PAT1020 完美数列

题目描述 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入描述: 输入第一行给出两个正整数N和p,其中N(5)是输入的正整数的个...

2017-04-14 22:34:24

阅读数 226

评论数 0

神奇的位运算——数组中仅出现一次的数字

今天在知乎上看到的,本身这题确实没啥难度,直接搜索就可以了。但是看到了一个超简单的方法,时间复杂度只有n。使用异或运算,把所有元素进行异或,最后的结果就是出现一次的,很是佩服。怎么说呢,简单题也有让人惊叹的解法,还需要努力啊。。。 代码: #include using namespace std;...

2017-04-14 21:37:09

阅读数 234

评论数 0

PAT 朋友圈(改)并查集统计集合中最大元素数目和统计集合数目

某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算一共有多少个朋友圈和最大朋友圈中有多少人。 ...

2017-04-02 21:45:59

阅读数 955

评论数 0

C#OpenGL(SharpGL)库文件下载与和环境搭建

首先放上SharpGL的下载地址: http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=sharpgl&DownloadId=821635&FileTime=130408228650630000...

2016-10-20 15:15:12

阅读数 3911

评论数 3

C#OpenGL(SharpGL)绘制可旋转长方体

全局字段:    // X轴坐标        private float _x = 0;        // Y轴坐标        private float _y = 0;        //Z轴坐标        private float _z = 0;   ...

2016-10-20 15:09:05

阅读数 3171

评论数 1

C# OpenGL(SharpGL)Begin函数End函数使用

Begin函数: 函数功能: 绘制图形起始函数,参数表示图元的类型。 函数原型: void Begin(mode M);  (mode为unit类型,其值为在OpenGL类下定义的常数值)。 M(创建图元的类型)的值可以是如下值:   GL_POINTS:把每一个顶点作为一个点进行处...

2016-10-20 15:01:00

阅读数 1644

评论数 0

C#实现自动完成功能(人生第一次造轮子)

这个主要实现的是一个自动完成的功能,C#本身提供的自动完成效果并不好,所以自己造了一个轮子。。。。 实现这个功能依靠于两个控件一个是ListBox,一个是ComboBox。ComboBox是在类外定义的,就是进行模糊查询时输入值的控件,该控件的Dropdownstyle要设置为Simple。实现的...

2016-10-14 20:27:48

阅读数 732

评论数 0

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