自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

damon1118的专栏

C++ && C

  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于while循环执行顺序(一)

关于while循环执行顺序

2022-04-07 23:35:13 2259

原创 字符串处理,删除空格,用另一字符串保存。

字符串处理

2022-04-07 11:53:41 481

原创 C语言入门-宏及预处理器

宏及预处理器

2018-08-06 21:09:07 433

原创 C语言入门-循环

1、for可以在他的语句中进行初始化,而while一般要在while语句前面进行初始化。2、do          statement       while(condition);3、continue 是完成这次循环进行下一次循环。4、break;是结束这个循环。5、goto 用的时候  标签label 要放到同一个函数中。 ...

2018-08-06 21:08:52 309

原创 C语言入门——条件运算符

(condition)?trueResult:falseResult

2018-08-05 12:06:59 1058

原创 C语言入门——位运算

按位或运算0|0   0|1  1|1 prinft("1|2=%d",1|2);按位与0&0 0&1 1&1printf("1&2=%d",1&2);按位亦或0^0 0^1 1^1printf("1^2"=%d,1^2);取反运算~value ...

2018-08-05 12:04:11 236

原创 C语言入门——printf

1、转义字符\a bell\b 退格\f 走纸换行\n换行\r软回车不换行\t横向跳格\v竖向跳格\\反斜杠\'引号\"双引号\?问号2、printf 中的格式符有 %d 整型 , %f浮点型 , %u 无符号整型  ,%o八进制整型格式,%x16进制整型格式, %c字符型,%s字符串类型,%p指针类型等。3、在现实数值钱添加正负符号    ...

2018-08-05 11:42:13 1208

原创 C语言入门-变量边界溢出

有符号整型  最大65535     65535+1=0;溢出                     最小0            0-1=65535;溢出无符号整型 最大32767      32767+1=—32768;溢出                                           -32768-1=32767;溢出有符号字符型          最...

2018-08-05 10:09:15 1661

原创 C语言入门-给变量赋值16进制、8进制数值

int octal_value=0227;//8进制int hex_value=0xff0;//16进制 

2018-08-05 09:02:24 15175

原创 C语言入门-创建自己的类型

typdef long int  LINT;

2018-08-05 08:58:21 751

原创 C语言入门-类型标识符

类型标识符C语言提供了4中基本数据类型:整型、字符型,单精度浮点型,双精度浮点型。类型标识符:unsigned,long,register,signed,short。联合使用无符号和长类型: unsigned long int 寄存器类型:经常存取的变量可以放到CPU寄存器中,这样大大的提高了读写速度。  ...

2018-08-05 08:55:47 5759

原创 C语言入门-变量

一、整型变量:C语言的整型用来存储整数值(包括正数,负数)。C语言如何存储一个整型变量的 :C语言一般用2个字节,来存储整形变量,(在计算机中用16位2进制来描述这个整型变量)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _   第一位二进制是符号位,0代表正数,1代表负数;后面的15位二进制是数值。一个整型变量的范围-32768到32767,一共包含65536个数值。二...

2018-08-05 08:12:36 225

原创 C语言入门-命名

1、使用有意义的变量名。2、函数名中最好不用下划线。3、命名每一个变量最好单独占一行。4、变量名最好一直坚持用小写,这样减少大小写带来的错误。5、在变量和函数命名的时候最好避开C语言的关键字。...

2018-08-05 07:46:46 177

原创 c语言入门-注释

 #include<stdio.h>//单行注释2个双斜杠,在C++编译器中是支持这种注释的。//Program: test.c//Written by:Damon//Date written: 05-08-18//Purpose:towrite a commentvoid test(void){         printf("This Progm...

2018-08-05 07:32:25 1850

转载 不错的代码

#include #include #include int is_prime(int x) {  int i; int n = (int)sqrt(x); if(x    return 0; for(i = 2; i   if(x % i == 0)    return 0;  return 1;}int main(){ int

2014-06-21 13:02:30 443

原创 静态变量的使用

static Code 12345678910111213141516#includeusing namespace std;void fun_static_test(void){    static int temp=0;            cout    

2014-06-16 10:36:04 468

转载 文件操作2

C语言中的文件操作  2007-09-04 13:13:02|  分类:默认分类 |  标签:|举报|字号大中小 订阅文件的基本概念  所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁

2014-06-10 23:14:18 493

转载 文件操作1

#includeFILE *shuju;main(){ int ID; float begin_odomerter; float end_odomerter; float gonglishu; float money; char temp; char zifu[30]; clrscr(); printf("Enter beginning od

2014-06-10 23:12:55 473

原创 CSliderCtrl

所有的控件的创建基本都是同一套道路; 第一步:.h中创建一个类的对象 ; CSliderCtrl m_ctrlSlider; 第二步:.cpp中的void CMyDlg::DoDataExchange(CDataExchange* pDX)函数进行初始化控件;//初始化控件 void CMyDlg::DoDataExchange(CDataExchange* pDX){//这个函数是控件与类成员交

2013-08-28 12:55:10 1033

原创 slider Win32

Slider Control又称为Track Bar,它的外观是一个滑动条(Slider)和可选的记号(Tick mark),当使用鼠标(Mouse)或者方向键(Direction key)移动Slider时,这个控键会发出通知消息告知位置改变。它适合于在一个离散的值或者一些连续的值中进行选择。 MFC将其封装为CSliderCtrl类。 1. 创建一个Slider Contrl后,需要对

2013-08-27 13:25:14 1039

原创 Slider

所有的控件的创建基本都是同一套道路; 第一步:.h中创建一个CSliderCtrl 类的对象 ;    CSliderCtrl m_ctrlSlider;  第二步:.cpp中的void CMyDlg::DoDataExchange(CDataExchange* pDX)函数进行初始化控件; //初始化控件      void CMyDlg::DoDataExchange(CDataExchang

2013-08-26 21:11:41 585

原创 LPTSTR

LPTSTR目录LPTSTR解释c++中LPTSTR编辑本段LPTSTR解释与char*等价,表示普通字符/字符串变量,指向字符/字符串的指针。LP:长指针(long pointer)。T:win32环境中有一个_T宏,用来标识字符是否采用Unicode编码(两字节表示一个字符),若程序中定义了Unicode,该字符/字符串被

2013-08-24 12:44:35 1185

原创 LPTSTR CString 相互转换 CString char * 相互转换

LPTSTR CString 相互转换 CString char * 相互转换  /* LPTSTR 转换成 CString */    (1)直接赋值  CString strText;  LPTSTR lpszText = _T("LPTSTR >> CString");  strText = lpszText;  ::MessageBox( NULL, str

2013-08-24 12:41:07 624

转载 TCHAR

TCHAR定义TCHAR是通过define定义的字符串宏[1]使用原理因为C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包裹),这样对应的就有了两套字符串字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏

2013-08-22 00:48:59 577

原创 字符串转换

2013-08-21 18:21:37 423

原创 AfxMessageBox(("click")); Error

AfxMessageBox(("click"));错误 error C2665: 'AfxMessageBox' : none of the 2 overloads could convert all the argument types解决方法:AfxMessageBox(_T("click")); 解释:如果程序中define   _UNICODE,则可用_T   or

2013-08-21 17:22:08 480

原创 对话框数据交换和检验

C++ Code 1234567891011void CLoginDialog::DoDataExchange(CDataExchange* pDX) {  CDialog::DoDataExchange(pDX);  //处理MFC默认的数据交换 //下面的代码处理控件与控件变量之间的数据交换,一

2013-08-08 10:41:40 574

原创 实现数据交换

实现对象间数据的交互。实现各对象之间的相互访问有如下几种方法:• 全局函数AfxGetApp可以得到CWinApp应用类指针;• AfxGetApp()->m_pMainWnd为框架窗口指针;• 在框架窗口中CFrameWnd::GetActiveDocument得到当前活动文档指针;• 在框架窗口中CFrameWnd::GetActiveView得到当前活动视指针;• 在视图

2013-08-08 09:54:08 619

原创 定时器和获取时间

SetTimer(1,1000,NULL); //设置时钟定时器KillTimer(1);   //删除定时器 定时器相应函数void CMainFrame::OnTimer(UINT nIDEvent)  {  // TODO: Add your message handler code here and/or call default  CTime time;

2013-08-08 09:47:04 698

翻译 防止程序启动两次的方法CreateMutex()

C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

2013-08-01 10:33:59 582

转载 LRC歌词解析

C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

2013-07-31 17:05:58 1215

转载 如何做出像【酷狗】显示歌词的功能(VC++)

如何做出像【酷狗】显示歌词的功能(VC++)编写思路:根据字体取得边界,然后作为以画刷的方式,根据歌词所设置的时间有慢有快的画过来。(1)调用BeginPath()函数来打开设备上下文的路径支架(path bracket).(2)调用GDI绘图函数来定义径径。使用的函数有:CloseFigure(),ExtTextOut(),LintTo,MoveToEx(),PolyBe

2013-07-31 16:52:27 2039

转载 获取MP3信息

C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

2013-07-31 12:28:20 799

原创 列表listbox

if(ListBox1.Items.Count==0) 判断列表空

2013-07-29 20:22:16 528

转载 MCI详解

C++ Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

2013-07-27 22:07:55 5241

原创 vs2010 能运行的MCI

在  dlg.h文件中  #pragma comment(lin,Wmm.lib)#include"Mmsystem.h" void CsoundboxDlg::OnBnClickedButton1(){ // TODO: Add your control notification handler code here MCI_OPEN_PARMS mciOpen;

2013-07-27 21:44:51 978

原创 #pragma comment(lib,"abc.lib")

error LNK2005: "public: void __thiscall CPeople::walk(void)" (?walk@CPeople@@QAEXXZ) al 实现放在了.h里面就这样了你在头文件内实现CPeople::walk了?函数体要么放在类里,要么必须放在cpp文件,否则就报2005

2013-07-27 21:26:16 922

原创 'CreateFileW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR'

'CreateFileW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR' – VBForumsIn this article the author writes:其实主要的问题是vc2008 字符集的问题,其中默认的[字符集]为 “使用Unicode 字符集“,所以把他改为 “使用多字节字符集”就可以了。

2013-07-27 20:40:17 1163

原创 顺序容器

顺序容器类型1.顺序容器  vector 支持快速随机访问 list 支持快速插入/删除 deque 双端队列2.顺序容器适配器stack 后进先出 栈LIFOqueue  先进先出FIFO队列priority_queue  有优先级队列 头文件# include#include#include所有的容器都是类模板  必须在容器后面加个

2013-07-27 18:01:55 627

原创 淡出的效果

NormalText Code 12345678910111213141516171819202122232425262728293031323334353637383940414243444546

2013-07-26 19:17:39 469

C语言教程和编程百例

C语言教程包括1.c语言概论2.数据类型3.初步设计4.数组,函数5.指针6.结构联合7.枚举位运算8.预处理9.文件。 C编程百例 绝对经典

2010-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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