`
android_mylove
  • 浏览: 399474 次
社区版块
存档分类
最新评论
文章列表
大学十年 (一) 林锐,1999年岁末   写此文使我很为难,一是担心读者误以为我轻浮得现在就开始写自传,二是担心朋友们误以为我得了绝症而早早留下遗作。   不论是落俗套还是不落俗套地评价,我在大学十年里都是出类拔萃的好学生。并且一直以来我对朋友们和一些低年级的学生们都有很大的正面影响。这十年是一个从幼稚到成熟的过程,交织着聪明与蠢笨、勤奋与懒散、狂热与怯懦、成功与失败。做对了的事可树立为榜样,做错的事可挂作为警钟。我写下经历与感受,期望以此引导和勉励无数比我年轻的学生们。我资历尚浅,既没有哲学家的深遂,也没有诗人的风华,不足以堂皇地育人,只能讲一些故事以表心愿。     我出生在1973年 ...
问题: 一种石头,在某一高度扔下就会碎,在这个高度以下不会碎,高度以上一定碎。现在有4个石头,1000层的楼房,需要测定这个石头破碎的高度。求最少多少次一定可以测出来。 分析: 这道题我们应反过来考虑,就是用a块 ...
Google疯狂2008的面试题 一辆学校班车里面能装多少个高尔夫球? 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办? 要是让你 ...
迅雷2010校园招聘吉林大学第二次笔试题 答题时间: 2小时,请将答案写在答题纸上一. 有n个文件的长度记载在一个无符号64 位整数数组中unsigned __int64 file_length[n],把这n 个文件从逻辑上按序首尾拼接在一起形成一个逻辑上的大文件,然后以每块长度为unsigned block_length把这个逻辑上的大文件划分成大小相等的数据块(当然,最后一块有可能比block_length小),请定义和实现一个函数,把边界块的序号集合返回给函数的调用者(第一个数据块序号为0)。注:边界块指的是跨多个文件的数据块。(30分) 二. 请实现一个函数,把两个从大到小的有序 ...
[C/C++] 为什么把常量写在 == 运算符的左边 当然,把常量写在 == 运算符的左或右对运算本身没有任何影响,它们仅仅是两种不同的书写风格。所以我敢保证很多人并不会因为看到某些帖子宣称“应该将常量放在左边”就真的改变自己固有的风格,说到底,习惯而已。 不过,将常量写在运算符左边在某种情况下可能会更容易查错。看下面的例子: 片段一,当且仅当 flag == 5 时执行循环体中的内容: int flag;...while (flag == 5){/* do something */} 片段二,手快敲掉了一个 =,将会导致死循环,因为 flag = 5 ...
VC++6.0重命名MFC工程及类文件 经过本人亲自测试,修改Project名称完全正确,非常感谢原作者的辛勤劳动成果,特此感谢!也特地转载与大家一起分享 ^_^ 修改时建议直接用“替换”批量修改,以防遗漏修改的地方,比较麻烦。总之完全按照下面的步骤,一定能修改成功的,我亲测鉴证过 呵呵 作为MFC新手使用VC++6.0这古董级的东西有时实在痛苦,这有空几天都在想怎么重命名MFC工程的命名空间和类文件。现在总算有个结果,发一下修改过程吧。 首先,使用MFC AppWizard(exe)创建的工程有几个重要的文件:1.dws文件,它指向工程使用哪个dsp文件。主要内容如下:Proje ...
在MFC程序中如何注册/注销ActiveX控件(.OCX) VC++ 2009-07-29 22:25 阅读83评论0 字号: 大大 中中 小小 在程序中注册ActiveX控件(.OCX)的函数 BOOL RegisterOcx(LPCTSTR OcxFileName) { LPCTSTR pszDllName = OcxFileName ; //ActiveX控件的路径及文件名 HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件 if (hLib < (HINSTANCE)HI ...
VC怎样把一副自己画的图存成BMP格式 int SaveBmp(HANDLE hData,LPSTR filename){BITMAPFILEHEADER bfh;BITMAPINFOHEADER *lpbi=(BITMAPINFOHEADER*)hData; bfh.bfType=0x4D42; //BMbfh.bfSize=sizeof(bfh)+GlobalSize(hData);bfh.bfReserved1=bfh.bfReserved2=0;int colors=1<biBitCount;if(colo ...
改变对话框的背景色 黄基前(广西桂林) ---- 笔者曾在《软件报》2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的): ---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: ---- ① 新建一个基于Dialog的 ...
vc++如何将客户区存为bmp 在view类中添加以下三个函数: BOOL CTestestView::WriteWindowToDIB(LPTSTR szFile, CWnd *pWnd) { CBitmap bitmap; CWindowDC dc(pWnd); CDC memDC; CRect rect; memDC.CreateCompatibleDC(&dc); pWnd->GetWindowRect(rect); bitmap.CreateCompatibleBitmap(&dc,rect.Width(),rect ...
VC++6.0中改变窗口背景颜色和控件背景颜色 1.改变对话框的背景色在C…App类中的InitInstance()里添加 SetDialogBkColor(RGB(0,192,0),RGB(0,0,0));2.如果想改变静态文本或单选按钮的背景色可以用你说的那个获得控件ID,然后设置背景色,具体步骤:(1)响应对话框类的WM_CTLCOLOR消息生成OnCtlColor函数(2)为对话框类添加成员变量CBrush m_brush;并在初始化函数中初始化m_brush.CreateSolidBrush(RGB(0,255,0));(3)在OnCtlColor函数中添加代码以 ...
VC++6.0中如何发送自定义消息 1.PostMessage和SendMessage函数的区别 用户可以通过PostMessage和SendMessage函数来发送自定义消息,其区别在于: PostMessage只把消息放入队列,不管消息处理程序是否处理都返回,然后继续执行,这是个异步消息投放函数; SendMessage必须等待消息处理程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数; 而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。 2.自定义消息的发 ...
vc如何退出程序 1、OnOK()或OnCancel()//只对窗口程序有用 2、PostQuitMessage(0);//最常用 3、ExitProcess(0); 4、 void CMainFrame::OnClose() {// TODO: Add your message handler code here and/or call defaultif (MessageBox("确定要退出吗?","提示",MB_YESNO|MB_DEFBUTTON2)==IDYES){CFrameWnd::OnClose();}} 如: v ...
【原理】 在页面上放置一隐藏控件,并在页面最后放上一段脚本代码,脚本代码检测隐藏控件的value是否为空,若不为空则弹出对话框显示信息,否则什么也不做。后台代码在需要的时候修改隐藏控件的value,这样当页面传到用户那时,最后的脚本代码将执行并弹出对话框。【注意事项】1. 隐藏控件必须是HTML控件,否则javascript无法找到。2. 后台代码要修改隐藏控件的值,隐藏控件自然得加上runat=”server” 标记。3. 在弹出对话框后,记得把隐藏控件的value置空,否则刷新的时候又会弹出来了。4. 脚本代码一定得放在隐藏控件的后面,否则同样找不到。【实现】页面代码(只列出body)& ...
ASP.NET实现页面自动跳转(经测试,在VS2008 C#环境下可通过) <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht ...
Global site tag (gtag.js) - Google Analytics