`
jelly_bitores
  • 浏览: 46335 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

C++内存管理详解

int *p1 = (int *)malloc(sizeof(int) * length); int *p2 = new int[length];   伟大的Bill Gates 曾经失言:   640K ought to be enough for everybody — Bill Gates 1981   程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就 ...

operator=(LONG)错误

baseclasses\ctlutil.h(278): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int     更改为:LONG operator=(LONG);
viewConfig: { stripeRows: true, enableTextSelection: true//启用文字选择 }    
专一王子:volatile描述:每个变量和他的名字一样很善变,有时候它善变是发自内心的,有时是外部因素决定的,只有volatile变量才会表里如一,因此获得了专一王子的美誉。作用:volatile字面意思是易挥发,易变化的意思,它修辞的变量表示该变量的值很容易由于外部因素发生改变,强烈请求编译器要老老实实的在每次对变量进行访问时去内存里读取。可能上面说的还不是很清楚,我们换个例子来说,你明天一个朋友过生日,今天把要送的礼物打包好了,一般情况下,我们明天起来不再需要再打开验证一下里面礼物是否存在,因为我们知道,只要礼物的外包装没有动过,里面东西应该不会被动。其实编译器和人一样聪明,为了提高效率也会 ...
 在CMainFrame类中重写虚方法PreTranslateMessage处理鼠标双击事件,方法原型如下:  virtual BOOL PreTranslateMessage(MSG* pMsg);  判断鼠标双击的区域是否为多文档选项卡区域,如果是调用全屏代码使文档全屏显示。    判断鼠标双击区域关键代码如下:   BOOL CMainFrame::PreTranslateMessage(MSG* pMsg) { switch(pMsg->message) { case WM_LBUTTONDBLCLK: { CRect rect,b; ...
  在做项目时经常用遇到在指定的时间段执行某个操作,比如说项目中要求每天的00:00分计算当天的剩于库存数或要求02:00开始清理某一个表中的数据,如何实现呢?下面我们就分几步来完成这个任务。   1. 增加一个ServletContextListener监听器,在服务器启动时执行ServletContextListener。  具体代码如下:    a. 实现ServletContextListener接口,实现接口中的方法。 public class TimerTaskListener implements ServletContextListener { private st ...
  在做项目时用datalogic手持终端设备遇到一个问题,系统冷启动或断电后再启动这时系统的时间会还原掉,当然重新设置系统时间这是没问题的,但就是有点麻烦,每次都要设置,如果我们限制手持机的使用功能,比如说锁住桌面不让用户做其它操作,这时用户根本就没办法手动设置系统时间,那能不能能过代码获取远程服务器时间来设置本地时间呢?可通过API来修改系统的时间,代码如下: 1. 声明代码 //imports SetLocalTime function from kernel32.dll [DllImport("coredll.dll", Set ...
SQLite是一款开源的嵌入式数据库引擎,具有以后独特的地方: 处理速度快。 占用资源少,不需要安装部署并支持多线程访问。 可以解析大部分标准的SQL语句,所有数据库信息如表、索引等全部集中存放在一个文件中,支持事务,在开始一个新事务时会将整个数据库文件加锁。 支持Windows、Linux等主流操作系统,可以采用多种编程语言进行操作,如Java,PHP等。 可以保存任何类型的数据到任何类型中,但有一种情况例外:定义为 INTEGER PRIMARY KEY 的字段只能存储64位整数,当向这种字段中保存除整数以外的数据时就会发生异常。 1. 创建数据库对象。 2. SQLite数据库操作 ...
SharedPreferences 共享参数配置,在当前的上下文中如果要得到SharedPreferences 对象可以调用: getSharedPreferences(String name, int mode) getPreferences(int mode) 这两个方法有何区别呢? 看参数信息,第一个方法不难理解,分别是:文件名称、文件操作模式。 第二个方法参数只需要传入文件的操作模式,文件的名称默认为当前上下文对象的简单名称(当前方法调用所在类的名称)。 a. 保存共享参数配置信息,示例代码如下: SharedPreferences pres = getSharedPreferen ...
Global site tag (gtag.js) - Google Analytics