自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人的梦想是不会终结的

C语言/C++/OC/Swift/无尽的iOS开发

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 一些常见的debug错误

1.vs2010  error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法如下:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。

2014-02-28 20:58:23 1304

原创 Nehe第七课-光照和键盘控制

本节课程主要包含以下几点内容:①三种不同的纹理滤波方式②使用键盘来移动场景中的对象③Opengl场景中应用简单的光照这一课我会教您如何使用三种不同的纹理滤波方式。教您如何使用键盘来移动场景中的对象,还会教您在OpenGL场景中应用简单的光照。

2014-02-22 17:41:19 743

原创 Nehe第六课

这一课主要讲解了OpenGL如何映射纹理。我仔细研究了一下Nehe的源代码,并且自己尝试着写出了可以运行的程序,Nehe代码的可重用性还是非常高的,当然如果按照我使用win32的程序的习惯,我可能会直接 LoadImage或者LoadBitmap,但是我估计自己是无法写出像Nehe那样健壮,移植性的代码。下面按照Nehe的课程讲解一下具体的步骤①加载位图。 ②加载并且设置纹理资源。

2014-02-21 18:30:27 981

原创 中科院-杨力祥视频教程 03课程

1.windows编程两个准则:序列 和 可识别2.createwindow创建窗口在内存中,showwindow显示在显示屏上3.createwindow直接调用wndproc的WM_CREATE,还有些需要消息循环得到消息发送给操作系统,然后处理4.InvalidateRect()调用WM_PAINT消息

2014-02-15 10:45:35 1222

原创 孙鑫 VC++深入详解第18课——ActiveX控件编程

1.ActiveX控件编程的思路①表达:OnDraw②属性设置:③方法设置:④事件设置:2.集体过程:①显示时间:在OnDraw()中 CTime time = CTime::GetCurrentTime(); CString strTime = time.Format("%H:%M:%S"); pdc->TextOut(0,0,strTime);②设

2014-02-13 21:44:49 1222

原创 自己通过位图实现了数字时钟

由于自己对于创建窗口已经很熟悉了,所以就直接生成非空的win32程序。思路其实很简单,代码敲完直接运行过,好有成就感啊:①加载需要的数字和符号位图②将位图放入内存DC③得到系统时间,然后计算时分秒的每个数字的值④找到时分秒数字与图片上数字的对应关系,然后通过计算确定位置。⑥Bitblt将图片放入屏幕。⑦选出加载进入内存DC的位图⑧删除DC⑨设置定时器,刷新区域

2014-02-12 23:30:38 1037

转载 CSDN访问周家安

CSDN:你一开始都是怎么学习编程的?效果怎么样?后来又做出了什么改变?周家安:虽然我知道以实践为重的道理,但是一开始学习都是一边看书一边上机练习,把书中的例子实践一回。这种方法我当初也认为很管用,但慢慢地我发现,这种学习方法依然不是最有效,哪怕对书中的例子练习到可以把代码背下来了,然而一旦脱离书本独立写程序,仍然摸不着头脑。很关键的一点是,过于在乎代码细节了,完全忽略了思路的重要

2014-02-12 16:07:01 802

原创 孙鑫 VC++深入详解第16课——线程同步与异步套接字编程

1.通过事件对象实现同步①创建事件对象CreateEvent②设置为激活常态SetEvent③等待信号量WaitForSingleObject④关闭事件句柄CloseHandle代码:#include #include using namespace std;int tickets = 100;HANDLE g_Event;//事件对象句柄DWORD WINA

2014-02-08 21:49:02 1699

原创 编程学习方法总结——仅此献给自己

自己大学上学的时候浪费了太多时间和精力在一些无用的东西上了。到底什么占用了我很多的时间和精力,仅仅是两个字:选择。大学四年我始终没有确定两个选择,一个是:选择学习什么编程语言。或者说我什么编程语言都学,但是我什么语言都不会。因为我很少用其中一种语言完成一个完整的项目,也没有用一个语言来锻炼算法的设计和编码能力。所以学了所有的语言忘了所有的语言。第二个选择就是:书籍和教学视频的选择。我成了典

2014-02-06 22:44:26 1790 1

原创 孙鑫 VC++深入详解第15课——多线程

1.简单的多线程实例步骤:①全局函数ThreadProc②创建进程CreateThread③关闭进程CloseHandle④让主线程休眠 Sleep()代码:#include #include #include using namespace std;DWORD WINAPI Fun1Proc(LPVOID lpParameter);HANDLE hMetu

2014-02-05 17:26:14 1776

转载 vc++经典技巧总结

1."属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码:m_tabsheet.Create(this, WS_CHILD | WS_VISI

2014-02-03 10:58:19 2950

转载 vc++常用函数方法

一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据

2014-02-03 10:55:34 901

转载 MFC指针的获取

1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);或者CMainFrame* pMainFrame = (CMain

2014-02-03 10:53:50 823

转载 vc++ string处理大全

CString, BSTR, LPCTSTR之间得关系和区别CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef co

2014-02-03 10:52:35 1315

转载 VC++界面编程总结

一、改变视图背景色:    在CView的OnDraw函数中添写如下一段程序代码:    void CFileNameView::OnDraw(CDC* pDC)    {CFileNameDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);CRect rectClient;CBrush brushBkColor;GetClie

2014-02-03 10:51:30 957

转载 CString 使用详解

CString::MakeUppervoid MakeUpper( );Remarks备注Converts this CString object to an uppercase string.将原对象的所有小写英文字母转换为大写。(只是将小写的英文字母转换为大写,对于其它的字符不做变化,例如:大写字符,数字,汉字)Example实例The following exampl

2014-02-03 10:49:43 1914

原创 孙鑫 VC++深入详解第14课——TCP通信/UDP通信

用VC++来编写TCP 服务器/客户端的简单程序。注意事项:1.要加载ws2_32.lib链接库。项目->属性->弹出属性页->连接器->输入->附加依赖项2.要使用#include 头文件。实现步骤:1.服务器端:①加载套接字库 (可以直接从MSDN上复制  WSAStartup)②创建socket③绑定socket(bind)④将socket设置

2014-02-02 21:57:28 3499 1

斯坦福大学公开课第二课 Calculator

斯坦福大学公开课第二课 Calculator,Demo源代码

2015-06-20

空空如也

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

TA关注的人

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