
C/C++学习笔记
文章平均质量分 93
Evankaka
一步一个脚印,认真做好每一件事
展开
-
Windows下数据类型的字节数
Numerical type sizes in C (bits)Platforms \ Typescharshortintsize_tssize_tlonglong longvoid*off_tfloatdoubleWin32, gcc nuwen 7.28原创 2014-07-11 22:15:52 · 2596 阅读 · 0 评论 -
n皇后2种解题思路与代码-Java与C++实现
本文主要讲了n皇后问题的解题思路,并分别用java和c++实现了过程,最后,对于算法改进,使用了位运算。原创 2015-09-28 08:37:22 · 7193 阅读 · 5 评论 -
栈,堆,全局,文字常量,代码区总结
在C\C++中,通常可以把内存理解为4个分区:栈、堆、全局/静态存储区和常量存储区。下面我们分别简单地介绍一下各自的特点。原创 2015-03-19 14:55:11 · 13123 阅读 · 12 评论 -
约瑟夫环问题-C++编程实现
原题:一组人(n)个,围成一圈,从某人开始数到滴三个的人出列,在接着从下一个人开始数,最终输出最终出列的人(约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3,...,n)分别表示)围坐在一张圆桌周围。从编号k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列:依此规律重复下去,知道圆桌周围的人全都出列。原创 2014-08-21 19:07:26 · 8966 阅读 · 1 评论 -
Windows消息传递机制详解
Windows是一个消息(Message)驱动系统。Windows的消息提供了应用程序之间、应用程序与Windows系统之间进行通信的手段。应用程序想要实现的功能由消息来触发,并且靠对消息的响应和处理来完成。必须注意的是,消息并非是抢占性的,无论事件的缓急,总是按照到达的先后派对,原创 2015-03-19 13:44:34 · 14763 阅读 · 1 评论 -
进程和线程的定义及区别、线程同步、进程通讯方式总结
进程和线程的定义及区别一, 进程的概念进程是在多道程序系统出现以后,为了描述系统内部各作业的活动规律而引进的概念。由 于多道程序系统所带来的复杂环境,程序本身有了并行性【为了充分利用资源,在主存中同时存放多道作业运行,所以各作业之间是并行的】、制约性【各程序由于 同时存在于主存中,因此他们之间会存在着相互依赖、相互制约的关系。一个是通过中间媒介——资源发生的间接制约关系,一个是各并行程序间需要相互原创 2015-03-19 14:32:31 · 4469 阅读 · 0 评论 -
步进电机控制下位机程序
#include "STC.H"// sbit s=P1^0;unsigned?char?dat;?//用于存储单片机接收发送缓冲寄存器SBUF里面的内容sbit pul=P0^0; //脉冲信号输出,LED0.0可显示状态sbit dir=P0^1; //方向信号输出,LED0.1可显示状态sbit ena=P0^2; //使能信号输出,LED0.2可显示状态sbit原创 2014-07-17 23:40:07 · 3338 阅读 · 0 评论 -
2012华为成都上机题目C++编程
1、选秀节目打分,分为专家评委和大众评委,score[]数组里面存储每个评委打的分数,judge_type[]里存储与 score[]数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i]== 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分 = 专家评委平均分 * 0原创 2014-08-12 22:26:42 · 1955 阅读 · 0 评论 -
微软2015校园招聘 技术类职位在线笔试-题目1 : Browser Caching
微软笔试题目描述When you browse the Internet, browser usually caches some documents to reduce the time cost of fetching them from remote servers. Let's consider原创 2014-12-13 23:53:52 · 3839 阅读 · 1 评论 -
2013华为上机题C++编程
1. 字符串处理 把一个字符串中的除大写字母、小写字母和数字字符之外的其他字符都去掉,输出新字符串。 要求实现函数: void my_string(char* input, char* output) 【输入】 char* input,输入的字符串 【输出】 char* output, 输出的字符串 【返回】 无 示例 输入:input = “A*(BC原创 2014-08-12 22:46:13 · 2054 阅读 · 0 评论 -
2013年9月华为上机题
CandyBrush游戏描述:CandyBrush一款流行的消除游戏,在一个方阵中布满各种糖果,任意交换两个糖果,如果交换后出现横向或者竖向有连续三个相同的情况,则可以消除糖果并得分。输入25个字符组成的字符串(编号为1到25),表示5×5的方阵,每个字符表示不同类型的糖果(区分大小写),判断是否有解,即交换某两个糖果后能够消除糖果。举例,下面的方阵无解原创 2014-08-11 17:28:09 · 2043 阅读 · 0 评论 -
C++产生随机数
1.rand()功能:随机数发生器 用法:int rand(void) 所在头文件: stdlib.h rand()的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故在一定的范围里可看成是随机的。 rand()返回一随机数值的范围在0至RAND_MAX 间。RAND_MAX的范围最少是在32767之间(int)原创 2014-08-15 20:14:50 · 2152 阅读 · 0 评论 -
产生和等于100的5个随机数
题目:随机产生5个数,这5个数每个数的范围都在[10,35]之间,5个数的和是定值100,尽量让5个数的概率随机,写出算法??原创 2014-08-15 20:43:33 · 5252 阅读 · 1 评论 -
冒泡排序、插入排序、快速排序C++编程
为工作而准备的,自己用VS2010写的。。原创 2014-08-21 17:02:03 · 1655 阅读 · 1 评论 -
2014华为上机题C++编程
华为2014校园招聘的机试题目和2013年的完全一样。一、题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInpu原创 2014-08-08 14:40:46 · 2780 阅读 · 0 评论 -
十六进制,sizeof,strlen
我们经常使用 sizeof 和 strlen 的场合,通常是计算字符串数组的长度看了上面的详细解释,发现两者的使用还是有区别的,从这个例子可以看得很清楚:1charstr[20]="0123456789";int a=strlen(str); //a=10; >>>> strlen 计算字符串的长度,以原创 2014-07-17 23:11:33 · 2810 阅读 · 0 评论 -
那些年,我开发过的软件
本文从自己入门开发的软件说起,主要阐述了自己入门程序界的过程以及一些经历,文末也提出了自己学习的一些心得和方法。原创 2015-09-14 08:48:37 · 10397 阅读 · 19 评论