admin 的 站内主页

编程必备:VC常用知识重温
HOT

这次我们将会带大家再次回顾一下VC的常用知识,包括得到系统时间日期(使用GetLocalTime)、分离字串等。  1: 得到系统时间日期(使用GetLocalTime)  CString sTime,sYear,sMonth,sDay;  SYSTEMTIME CurTime;  GetLocalTime(&CurTime);  sYear.Format(%d年,CurTime.wYea...
阅读全文

用OpenGL开发实时的三维投票结果显示图
HOT

作者:Rick1 引言    数据可视化技术指的是运用计算机图形学和图像处理技术,将数据换为图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。它涉及到计算机图形学、图像处理、计算机辅助设计、计算机视觉及人机交互技术等多个领域。数据可视化概念首先来自科学计算可视化,随着计算机技术的发展,数据可视化概念已大大扩展,几乎可以应用于自然科学、工程技术、金...
阅读全文

不要让内存分配导致传统的STL程序崩溃
HOT

作者:SleepSheep下载源代码概述大部分的C++开发者在他们的代码中会广泛的使用STL。如果你直接用STL和Visusal Studio 6.0,那么你的程序将在内存很低的情况下极有可能崩溃掉。原因在于没有对new操作的结果进行检验。更糟的是,若new操作确实失败了,得到的反馈也没有一个标准可言——有的编译器会返回空指针,而有的会抛出异常。 总之,如果你在MFC的项目中用STL,请注意MFC...
阅读全文

54点提高PHP编程效率 引入缓存机制提升性能
HOT

  0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row 的速度是$row的...
阅读全文

PHP的可变变量名
HOT

有时候可变的变量名会给编程带来很大的方便。也就是说变量名可以被动态的命名和使用。通常变量通过下面这样的语句来命名 :<?php $a = 'hello'; ?> 可变变量名指的是使用一个变量的值作为这个变量的名称。在上面的例子中,通过使用两个$符号,你可以把hello设置成一个变量的名称,就像下面那样。<?php $$a...
阅读全文

Java堆内存的10个要点 Java堆内存的10个要点
HOT

我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到java.lang.outOfMemoryError等错误,我才开始关注堆内存。对大多数程序员都经历过这样的过程,因为学习一种语言是非常容易来的,但是学习基础是非常难的,因为没有什么特定的流程让你学习编程的每个基础,使你发觉编程的秘诀。对于程序员来说...
阅读全文

WshShell对象常用方法介绍
HOT

作者:李唯新WshShell对象常用方法介绍   阶段要点   ● WshShell对象的简单介绍。   ● 激活窗口AppActivate。   ● 获取当前路径CurrentDirectory。   ● 最常用的sendkeys发送。   ● 注册表信息的操作。WshShell对象介绍  这一节主要讲一下WSH对象的一些应用,在QTP项目实践中经常会遇到一些与Windows连接比较紧密的操作,...
阅读全文

解决C# Socket发送数据大小问题
HOT

TCP/IP是可靠性传输协议,它能保证数据能按顺序的方式到达目的地.看到以上描述在写TCP/IP应用的时候似乎就可以放心了,只要程序不出意外就数据输传就是正确.但最近在做一个文件传输工作的时候确得到的结果并不是这样,发现网络环境和一次发送数据大会影响整个输传结果.以下是这两晚的测试情况测试内容描述:每个文件块信息包大概是120k左右采用异步5连接输传,双方的Socket.SendBufferSiz...
阅读全文

C#3.0中对象初始化器和集合初始化器
HOT

作者:李唯新  C# 3.0 中对象初始化器(Object Initializers) 和 集合初始化器(Collection Initializers) ,就是简化我们的代码,让本来几行才能写完的代码一行写完。这样在LINQ的使用中,我们才不会把一个LINQ表达式写的巨复杂无比。   由于我看到几篇讲对象初始化器(Object Initializers)和集合初始化器(Collection In...
阅读全文

VC++中动态生成菜单技巧 VC++中动态生成菜单技巧
HOT

作者:sanmao下载源代码一.前言    在实际运用中,经常需要根据操作来增减菜单和菜单项。在VC++开发环境下,动态生成菜单的方法有多种。例如:可以利用资源编辑器创建菜单资源,然后在程序运行中动态加入菜单,这种动态生成菜单的方法比较常见,运用比较多。用这种方法动态增加菜单时,首先需要在Resource.h中添加菜单ID;由于是动态生成的菜单选项,所以要实...
阅读全文

VC透明位图的绘制
HOT

绘制"透明"位图是指绘制某一位图中除指定颜色外的其余部分,我们称这种颜色为"透明色"。通过将位图的背景色指定为"透明色",在绘制时,不绘制这部分背景,而仅绘制图像,这样就可以将位图中图像透明地绘制到窗口上。 绘制"透明"位图的关键是创建一个"掩码"位图(mask bitmap),"掩码"位图是一个单色位图,它是位图中图像的一个单色剪影。在Windows编程中,绘图都要用到设备描述表,我们...
阅读全文

C++中消息自动派发之二 About IDL解析器
HOT

 前一篇blog中讲了如何在C++中实现消息的自动派发,而关键点在于如何实现通过IDL文件自动生成msg_dispatcher模板类。有几个网友提醒我idl解析器会比较难写,事实却是如此。我第一个版本的idl解析器本来只是想做demo只用。花了一个晚上时间拼凑了几个python函数,msg_dispatcher类倒是能生成,但解析器的代码太混乱了,简直毫无结构可言。说实话,这个消息自动派发框架我还...
阅读全文

深度解析Objective-C笔试题
HOT

Objective-C笔试题是本文要介绍的内容,很详细的讲解写的答案。大约有18个Objective-C问题供你参考学习,不多说,我们一起来看详细解答!1.Objective-C中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?答:all...
阅读全文
5 页 / 共 12