MoreWindows Blog

格物穷理,以求自由!

排序:
默认
按更新时间
按访问量

【MoreWindows工作笔记1】 C/C++ 输出宽字符 printf + %ls or wcout

工作后比较忙,没大块的时间来酝酿写博客,所以随时记点笔记,一来方便自己查阅,二来也督促自己学习和总结。如果能对大家有所帮助,就更加开心了。  在C/C++中输出宽字符可以使用printf + %ls 或者 wcout,详细请看代码:

2013-11-18 13:51:02

阅读数:21664

评论数:3

Base64系列第一篇 Base64介绍

Base64是一种基于64个可打印字符来表示二进制数据的表示方法,从本质上看Base64编码就是将三字节转四字节。如将字符串“Man”用Base64编码。如果数据的长度不是3的整数倍,就要在后面补0再计算,每补2个0就再Base64串后加上1个‘=’。

2013-10-29 10:33:17

阅读数:21672

评论数:2

得到数组的最后一个数的趣味实现

直接上代码了。

2013-08-21 12:56:20

阅读数:9553

评论数:23

以字节为单位显示变量的内存存储数据

之前在《位操作基础篇之位操作全面总结》中写了一个变量内存存储查看函数——PrintfBinary。由于这个函数只能查看整型数据,对浮点数类型数据,结构体对象,类对象都不能查看。因此写了个功能强大点的,方便以后使用。

2013-08-21 12:56:14

阅读数:6736

评论数:0

C++通过DLL调用C#代码

本文将介绍C++中通过DLL来调用C#代码。首先建立C#的“类库”工程CShapeDLL。然后输入如下代码://C++通过DLL调用C#代码 //http://blog.csdn.net/morewindows/article/details/8678431 //By MoreWindows(...

2013-03-18 10:48:06

阅读数:38951

评论数:6

如何在C/C++中动态分配二维数组

如何在C/C++中动态分配二维数组在C/C++中动态分配二维数组可以先申请一维的指针数组,然后该数组中的每个指针再申请数组,这样就相当于二维数组了,但是这种方法会导致每行可能不相邻,从而访问效率比较低。如何申请连续的二维数组了?本文将分别三个方面讲解:一.动态申请列大小固定的二维数组二.C语言中动...

2012-06-18 10:34:26

阅读数:68491

评论数:60

热门智力题 过桥问题和倒水问题

热门智力题 过桥问题和倒水问题过桥问题和倒水问题都是笔试面试中的热门智力题,不但微软、GOOGLE、百度、腾讯等公司采用,甚至在IQ测试与公务员考试中都能见到。本文不但教你如何快速用手算来解决这两种问题,并且教你如何用程序代码来计算这两种问题。绝对让你大有收获。一.过桥问题在漆黑的夜里,四位旅行者...

2012-04-23 09:04:35

阅读数:37716

评论数:95

位操作基础篇之位操作全面总结

Title:       位操作基础篇之位操作全面总结Author:     MoreWindowsE-mail:      morewindows@126.comKeyWord:   C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 ...

2012-03-19 09:34:08

阅读数:122183

评论数:150

改进的筛素数法

最简单的筛素数法方法就是从2开始,将所以2的倍数去掉,然后从3开始,将3的倍数去掉。根据这样很容易写出代码,下面代码就是是筛素数法得到100以内的素数并保存到primes[]数组中。//by MoreWindows( http://blog.csdn.net/MoreWindows ) cons...

2012-03-13 10:06:55

阅读数:18729

评论数:28

C# 访问数据库

C#访问数据库无疑是非常方便的,下面给出了C#访问MSSQL的基本方法。 首先声明命名空间using System.Data.SqlClient;再使用SqlConnection类连接,SqlCommand类执行SQL命令,结果返回给SqlDataReader类或其它类。 各类的基本用法介绍:Sq...

2011-10-10 10:37:26

阅读数:25949

评论数:4

Windows 各种计时函数总结

本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows系统,也可以用于Linux系统。在Windows系统下三种,使用Wi...

2011-10-09 10:42:30

阅读数:50407

评论数:20

C/C++变量在内存中的分布

C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象。 先写一个测试程序: #include #include int g_i = 100; int g_j = 200; int g_k, g_h; int main

2011-10-08 10:30:09

阅读数:31821

评论数:89

C/C++ 在控制台下显示进度

当程序在进行大量的运算或IO操作时,常常需要耗很长时间,为了不让用户有一个乏味的等待或是错误的认为系统已经死机,有必要给程序添加进度提示功能。在窗口界面中要显示进度条和显示完成百分比是非常容易的,但如何在控制台下去完成这个任务了?一行一行的输出当前完成百分比肯定是不够美观的,最好能“原地踏步”一样...

2011-09-02 10:33:45

阅读数:24248

评论数:22

C++ 类的静态成员详细讲解

在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来

2011-08-26 18:19:33

阅读数:92687

评论数:19

C,C++中使用可变参数

可变参数即表示参数个数可以变化,可多可少,也表示参数的类型也可以变化,可以是int,double还可以是char*,类,结构体等等。可变参数是实现printf(),sprintf()等函数的关键之处,也可以用可变参数来对任意数量的数据进行求和,求平均值带来方便(不然就用数组或每种

2011-08-22 10:20:34

阅读数:39059

评论数:8

C,C++宏中#与##的讲解

文中__FILE__与示例1的可以参见《使用ANSI C and Microsoft C++中常用的预定义宏》 宏中的#的功能是将其后面的宏参数进行字符串化操作(Stringizing operator),简单说就是在它引用的宏变量的左右各加上一个双引号。 如定义好#defi

2011-08-18 10:58:48

阅读数:21517

评论数:1

使用ANSI C and Microsoft C++中常用的预定义宏

__FILE__       源文件的名称  如XXX.cpp __LINE__       代码在源文件中是第几行 __DATE__      源文件完成日期如Aug 17 2011 __TIME__       源文件完成时间如19:31:13 __TIMESTAM

2011-08-17 21:35:23

阅读数:7735

评论数:1

使用VC库函数中的快速排序函数

上一篇讲了快速排序的实现。但在很多场合,直接使用快速排序的库函数是很方便的。下面讲下VC中库函数qsort()的用法:   函数原型: void qsort(void *base,size_t num,size_t width, int (__cdecl *compare

2011-08-13 17:23:03

阅读数:20696

评论数:12

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