`
mario_design
  • 浏览: 31040 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在使用 C 语言时,您是否对花时间调试指针和内存泄漏问题感到厌倦?如果是这样,那么本文就适合您。您将了解可能导致内存破坏的指针操作类型,您还将研究一些场景,了解要在使用动态内存分配时考虑什么问题。 引言 对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏 。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在 C 语言中拥有的最强大工具。 本文将与您分享开发人员在开始使用指针来编程前应该知道的秘密。本文内容包括: ...
      《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。      软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架的作用在于:由于提取了特定领 域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从头编写,只需要在框架的基础上进行一些开发和调整便可满足要求;对于开发过程而言,这样 做会提高软件的质量,降低成本,缩短开发时间,使开发越做越轻松,效益越做越好,形成一种良性循环。  框架不是现成可用的应用系统。是一个半成品,需要后来的开发人员进行二次开发,实现具体功能的应 ...
在公司上班少不了要给同事经常发些email,就像发表一些官方的发言一样需要使用公司语言,如果某个同事得罪了你,你可千万别急,更不要在邮件中发泄,搞不好邮件会被转发到老总的信箱里,比如管行政的同事问你笔记本为什么没有归还,而实际你笔记本在上个月已当着这位同事的面转到你的名下了,先别急着回邮件责怪对方,先想一想,如果这件事你显然占理,那好直接回复这位同事,讲事实摆道理,把话说清楚了,你还可以抄送你的上司,老板一看就知道谁占理,谁工作失误了。但如果你很客气的说你很需要这台电脑,理由都是你工作不方便诸如此类,那你就太跌份儿了,这明摆着你要媚下这台笔记本,而且好像错误的是你,所以信中一定要表现出积极配合工 ...
一饭养恩,斗米养仇。此话是从社会行为学的老师口里听到的,讲的是人的惯性,当你不断的施恩于一个人的时候,这个人会把你的恩惠当成一个习惯,就并不觉得你再帮他了,当你不再施恩于这个人的时候,反倒会骂你,甚至把你恨得牙痒痒。
要实现动态加载JS脚本有4种方法: 1、直接document.write <script language="javascript">     document.write("<script src='test.js'><\/script>"); </script> 2、动态改变已有script的src属性 <script src='' id="s1"></script> <script language="javascript&qu ...
truncate,delete,drop的比较. 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是DML,这个操作会放到rollback segement中,事务提交之后才生效;如果 ...
oracle分析函数--SQL*PLUS环境 --1、GROUP BY子句 --CREATE TEST TABLE AND INSERT TEST DATA. create table students (id number(15,0), area varchar2(10), stu_type varchar2(2), score number(20,2)); insert into students values(1, '111', 'g', 80 ); insert into students values(1, '111', 'j', 80 ); insert into studen ...
名称 Visual SourceSafe简明培训教程 (Visual SourceSafe Training Short Course)  作者 ...
Java中ThreadLocal的设计与使用 <script src="http://www.weste.net/js/info_ad_05.js" type="text/javascript&qu ...
数据库设计技巧14则   1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对 多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有 好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。   2. 主键 ...
有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣,所以干脆写一篇blog来大致描述一 ...
线程组 线程是被个别创建的,但可以将它们归类到线程组中,以便于调试和监视。只能在创建线程的同时将它与一个线程组相关联。在使用大量线程的程序中,使用线程组组织线程可能很有帮助。可以将它们看作是计算机上的目录和文件结构。   线程间发信 当线程在继续执行前需要等待一个条件时,仅有 synchronized 关键字是不够的。虽然 synchronized 关键字阻止并发更新一个对象,但它没有实现线程间发信。Object 类为此提供了三个函数:wait()、notify() 和 notifyAll()。以全球气候预测程序为例。这些程序通过将地球分为许多单元,在每个循环中,每个单元的计算都是隔离进 ...
Global site tag (gtag.js) - Google Analytics