自定义博客皮肤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

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

原创 PLSQL 无法使用normal模式登录ORACLE

SELECT * FROM DBA_SYS_PRIVS WHERE PRIVILEGE = 'CREATE SESSION' AND GRANTEE = '用户名';2、需要DBA授予相应的权限:GRANT CREATE SESSION TO 用户名;1、确认用户具有连接数据库的权限。3、测试可以normal登陆了。

2024-07-28 18:33:12 908

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

关于while循环执行顺序

2022-04-07 23:35:13 2856

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

字符串处理

2022-04-07 11:53:41 607

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

宏及预处理器

2018-08-06 21:09:07 560

原创 C语言入门-循环

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

2018-08-06 21:08:52 458

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

(condition)?trueResult:falseResult

2018-08-05 12:06:59 1413

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

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

2018-08-05 12:04:11 418

原创 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 2690

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

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

2018-08-05 10:09:15 1956 1

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

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

2018-08-05 09:02:24 16273

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

typdef long int  LINT;

2018-08-05 08:58:21 870

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

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

2018-08-05 08:55:47 6535

原创 C语言入门-变量

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

2018-08-05 08:12:36 402

原创 C语言入门-命名

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

2018-08-05 07:46:46 292

原创 c语言入门-注释

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

2018-08-05 07:32:25 2008

转载 不错的代码

#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 590

原创 静态变量的使用

static Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include using namespace std; void fun_static_test(void) {     static int temp=0;              cout     

2014-06-16 10:36:04 577

转载 文件操作2

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

2014-06-10 23:14:18 602

转载 文件操作1

 #include FILE *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 556

原创 CSliderCtrl

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

2013-08-28 12:55:10 1173

原创 slider Win32

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

2013-08-27 13:25:14 1215

原创 Slider

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

2013-08-26 21:11:41 761

原创 LPTSTR

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

2013-08-24 12:44:35 1347

原创 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 713

转载 TCHAR

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

2013-08-22 00:48:59 700

原创 字符串转换

2013-08-21 18:21:37 516

原创 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 574

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

C++ Code  1 2 3 4 5 6 7 8 9 10 11 void CLoginDialog::DoDataExchange(CDataExchange* pDX)  {   CDialog::DoDataExchange(pDX);  //处理MFC默认的数据交换  //下面的代码处理控件与控件变量之间的数据交换,一

2013-08-08 10:41:40 699

原创 实现数据交换

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

2013-08-08 09:54:08 724

原创 定时器和获取时间

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 811

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

C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

2013-08-01 10:33:59 707

转载 LRC歌词解析

C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

2013-07-31 17:05:58 1434

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

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

2013-07-31 16:52:27 2274

转载 获取MP3信息

C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

2013-07-31 12:28:20 913

原创 列表listbox

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

2013-07-29 20:22:16 646

转载 MCI详解

C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

2013-07-27 22:07:55 5591

原创 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 1100

原创 #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 1051

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

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

2013-07-27 20:40:17 1349

原创 顺序容器

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

2013-07-27 18:01:55 720

C语言教程和编程百例

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

2010-08-26

空空如也

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

TA关注的人

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