C
文章平均质量分 86
hzw.000
这个作者很懒,什么都没留下…
展开
-
#include <stdio.h> //c库要.h。printf("Input n:\n");scanf("%d",&n);
。。。任何代码先写上4句,#include //c库要.h。printf("Input n:\n");scanf("%d",&n);#include using namespace std;//2和3一起写system("pause");。。。c中数组一定要定义个数,按题中数字 最大限写。char s[100]={""};//char数组,即字符串,原创 2015-09-19 13:26:34 · 972 阅读 · 0 评论 -
为 Visual Studio 配置 Git 源代码管理工具
为 Visual Studio 配置 Git 源代码管理工具使用 Visual Studio 可以配合 Git 工具做版本管理。也可以直接将工程同步到 GitHub 上。配置过程非常简单。首先你要安装 GIt,安装和配置步骤见 安装 Git,Windows 上只要替换其中的安装步骤,其他类似。在 Visual Studio 安装插件 Git Source Control转载 2016-02-23 23:43:40 · 1032 阅读 · 0 评论 -
32位float在内存中的存储主要分成三部分:1bit符号位,8bit指数位(127+指数),23bit尾数位..0.0f存0。。1.0f存0x3f800000.
在C/C++中float是32位的,double是64位的,两者在内存中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。无论是float还是double,在内存中的存储主要分成三部分,分别是:(1)符号位(Sign):0代表正数,1代表负数(2)指数位(Exponent):用于存储科学计数法中的指转载 2016-02-02 23:21:04 · 14582 阅读 · 1 评论 -
c中的inline避免了频繁调用函数对栈内存重复开辟。
在c中,为了解决一些频繁调用的小函数大量消耗栈空间的问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程式的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程式出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例子#include //函数转载 2016-02-14 17:28:50 · 2449 阅读 · 0 评论 -
(x&y) + ( (x^y)>>1 )求平均值
(x&y)+((x^y)>>1),把x和y里对应的每一位(指二进制位)都分成三部分,每一类分别计算平均值,最后汇总。其中,第一部分是x,y对应位都是1,用x&y计算其平均值;第二部分是x,y中对应位有且只有一位是1,用(x^y)>>1计算其平均值;第二部分是x,y中对应位均为0,无须计算。下图详细说明:下面我再分别说明一下前两种情况是怎样计算的:第一部分,x,y对应位均为1,相加后再除以原创 2016-02-14 00:29:06 · 634 阅读 · 1 评论 -
判断Sudoku是否成立?点能重复出现,1~9不能 重复出现。
Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Ruleshttp://sudoku.com.au/TheRules.aspx .The Sudoku board could be partially filled, where empty cells are filled with the char转载 2016-03-01 16:51:09 · 540 阅读 · 0 评论 -
Sudoku Solver填数
Write a program to solve a Sudoku puzzle by filling the empty cells.Empty cells are indicated by the character '.'.You may assume that there will be only one unique solution.A sudoku转载 2016-03-01 16:47:50 · 391 阅读 · 0 评论 -
1到整数n中 出现1的次数,分,最高位,非最高位,两次数相加。递归位数减1.
阅读目录题目描述:解题思路:全部代码:题目描述:问题是:求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数输入:转载 2016-01-29 00:29:15 · 406 阅读 · 0 评论 -
C printf() 详解——printf('%08x',number); 程序员面试宝典中的一个错误 char * b=(char *)&a
本文转自:http://www.cppblog.com/wuzimian/archive/2012/05/23/175925.aspx1 #include 2 using namespace std; 3 int main() 4 { 5 unsigned int a = 0xFFFFFFF7; 6 unsigned char i = (unsign转载 2016-02-08 16:56:42 · 773 阅读 · 0 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
vs2010的时候从来没有出现过错误,,,现在总是提示1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏方法一:换IDE,用CFree.、、、、、、、方法二:网速搜到的终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目原创 2016-01-04 10:06:26 · 531 阅读 · 0 评论 -
数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;转载 2016-02-28 09:21:57 · 355 阅读 · 0 评论