自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wingsing2010的专栏

学海无涯

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA学习笔记(4)-虚拟机执行引擎

目录当前栈帧结构1 局部变量表2 操作数栈3 动态连接4 方法返回地址5 附加信息方法调用解析分派1,静态分派2 动态分派3 单分派和多分派4 动态分派的实现当前栈帧结构栈帧包括:局部变量表 操作数栈 动态连接 方法返回地址 附加信息当前栈帧,执行引擎运行!1 局部变量表用于存放方法参数和方法内部定义的局部变量。...

2018-12-26 20:23:46 327

原创 JAVA学习笔记(3)-内存和GC机制原理

目录 1. Java垃圾回收概况2. 堆内存分配和回收介绍2.1 堆内存分配2.2 堆内存回收3. 分代回收算法3.1 复制算法3.2 标记-清除算法3.3 标记-整理算法4. 垃圾收集器4.1 Serial收集器:4.2 ParNew收集器:4.3 Parallel Scavenge 收集器:4.4 Serial Old收集器:4.5 ...

2018-08-22 22:38:15 474

原创 JVM学习笔记(2)-JVM内存说明

1 JVM运行期原理2 JVM内存详解2.1 方法区(method)2.2 堆内存(heap)2.3 虚拟机栈(stack)2.4 程序计数器(counter)2.5 本地方法栈(local method)2.6 总结3 例子说明3.1 源码3.2 说明4 参考1 JVM运行期原理JAVA虚拟机(JAVA Visual Machine)的主要作用在执...

2018-08-08 11:16:54 489

原创 JVM学习笔记(1)-JVM总体篇

目录0 前言1 Java体系描述1.1 Java体系构成1.2 Java平台描述2 JVM体系描述2.1 JVM基本概念2.2 ​​​​​​​JVM运行原理3 示例参考0 前言     最近买了周志明的《深入理解Java虚拟机 JVM高级特性与最佳实践 》,结合网上的相关文章资料,尝试做一套JVM学习笔记,也算整理和巩固。相关引用文章,已罗列在参考篇中,...

2018-08-05 17:01:19 4548

原创 INFORMIX新建FORM

在informix中新建form的方法如下:1,使用具备informix操作权限的用户进入,敲击 isql命令,以登录INFORMIX-4GL界面;  2,进入FORM选项,选择新建一个table的默认formGenerate选项,将3,选择待建form表所在的数据库4,命名form名称5,选择待建form的表名称

2012-08-15 16:07:39 804

转载 java入门(2)-正则表达式

    换了新单位,今天算是正式上班。以前软件开发所用的语言都是C和C++,现在要求使用java了。晚上 在机子上安装了jdk1.6和ecllipse,进行java入门的简单练习。同时也google了一些java基本知识。 Java正则表达式详解 2005-10-08 10:01作者:仙人掌工作室出处:KissJava.com责任编辑:王玉涵如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular

2010-12-20 22:13:00 388

原创 MySQL 开发应用时的超时问题

 现在公司开发一个服务端程序,使用mysql作为服务器。我使用的是MySQL-devel包进行C语言开发。发现服务器运行一段时间后,对数据库的访问就失效了。后来查了一下,是由于对mysql数据库的应用停顿了一段时间以后,连接会自动中断掉。有两种解决方案:1,修改参数法仔细试验,会发现这主要与参数interactive_timeout有关,它缺省值28800, 合计,好像是8个小时 其实,我们在应用里边,可以在获取连接以后,加大这个值,使应用不会自动中断的连接。 mysql> show variables l

2010-11-29 15:41:00 489

转载 网络邮箱中Base64编码问题

<br />Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。<br />这样说会不会太抽象了?不怕,我们来看一个例子:<br />转换前 aaaaaabb ccccdddd eeffffff <br />转换后 00aaaaaa 00bbcccc 00ddddee 00ffffff <br />应该很清楚了吧?上面的三个字节是原文,下面的四个字节是转换后的

2010-10-22 11:47:00 1374

转载 CentOS中MySQL开发环境的安装和应用[转帖]

  想知道到CentOS MySQL系统的真相么,想知道CentOS MySQL系统中藏有的内在奥义么,只有我来给大家全面讲解介绍CentOS MySQL系统CentOS MySQL CAPI的一次调用体验CentOS MySQL提供了标准的CAPI。要引用进去,需要安装mysql-devel包,在centos下,我直接yum install mysql-devel,结果恰好应为重新设置过yum源,下载过程中总是提示GPG key error;google的结果是:如果你的YUM是透过代理来访问CentOS

2010-09-09 12:05:00 1662

原创 CentOS MySQL安装和编译【转帖】

<br />CentOS mysql已被广泛应用但是也在不断的更新,这里介绍CentOS mysql安装设置使用,帮助大家安装更新CentOS mysql系统。安装CentOS mysql;<br />1]解压<br />[root@localhost root]# cd /usr/local/mysql/software<br />[root@localhost software]# ls<br />mysql-4.0.16.tar.gz <br />[root@localhost software]#t

2010-09-09 11:20:00 914

原创 ubuntu下C++mysql编译环境设置

<br />先安装mysql<br /><br />代码: <br />sudo apt-get install mysql-server mysql-client<br />再装开发包<br /><br />代码: <br />sudo apt-get install libmysqlclient15-dev<br />安装完以后,C代码里添加头文件<br /><br />代码: <br />#include <mysql.h><br />编译方法:<br /><br />代码: <br />gcc $(

2010-09-09 11:00:00 930

原创 ToolTip在VC中的使用

ToolTip在VC中的使用(2010-01-21 14:13:40)转载标签:tooltipvc使用it分类:VC[转]ToolTip在VC中的使用 <br />按照下面的步骤去做:<br />1、先为static设置一个ID,如ID_TIP;<br />2、在CDialogBar的头文件中的AFX_MSG内加入一行申明<br />afx_msg BOOL OnToolTip(UINT id,NMHDR * pNMHDR,LRESULT * pResult);<br />3、在CDialogBar的CPP

2010-07-31 21:19:00 1081

原创 为TreeCtrl中的项增加ToolTip

<br />要点:通过OnToolHitTest来增加ToolTip,CTreeCtrl::HitTest(...)的使用,TTN_NEEDTEXT消息的处理。<br /><br />定义一个新类,有CTreeCtrl派生<br />Step 1:打开ToolTip 功能<br />void CTreeCtrlX::PreSubclassWindow()<br />{<br />     CTreeCtrl::PreSubclassWindow();<br /><br />     EnableToolTi

2010-07-31 21:18:00 1300

原创 clisttrl控件学习

bool CServerClientSocketThread::HaveData(CString ip)<br />{<br /> bool Return = true; try<br /> {<br />  //从根节点开始查找所有节点中项为ip的节点并设置为1号图标显示<br />  HTREEITEM pRoot = m_tree.GetRootItem();<br />  HTREEITEM pFirstChild = m_tree.GetNextItem(pRoot, TVGN_CHILD); <

2010-07-29 22:25:00 658

原创 跨平台Socket编程

跨平台C++ 功能全面的Socket类库,支持TCP,UDP,限速等等<br />#ifndef _MY_UTIL_<br />#define _MY_UTIL_<br />#include <stdio.h><br />#include <stdlib.h><br />#include <string.h><br />#include <time.h><br />#include <sys/timeb.h><br /><br />#pragma warning(disable:4786)<br />#in

2010-07-27 22:22:00 2692 1

转载 跨平台C++ 功能全面的Socket类库,支持TCP,UDP,限速等等

跨平台C++ 功能全面的Socket类库,支持TCP,UDP,限速等等<br />#ifndef _MY_UTIL_<br />#define _MY_UTIL_<br />#include <stdio.h><br />#include <stdlib.h><br />#include <string.h><br />#include <time.h><br />#include <sys/timeb.h><br /><br />#pragma warning(disable:4786)<br />#in

2010-07-26 22:52:00 4427

转载 C++ socket编程MFC CAsyncSocket

<br />一、TCP/IP 体系结构与特点<br />  1、TCP/IP体系结构<br />  TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)<br /><br />(图1.1)<br />  IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP,   UDP提供分组发送服务。用户进程通常不需要涉及这一层。<br /><br />

2010-07-26 22:50:00 3945 2

转载 C++ SOCKET编程 ---基于TCP/IP协议

<br />最简单的例子,可以了解下Socket编程的基本步骤。<br />分别建两个工程。。把cpp拷贝进去运行就可以了。。。<br />server端:<br />#include <WINSOCK2.H> <br />#include <stdio.h> <br />#pragma comment(lib,"ws2_32.lib") <br />void main() <br />{ <br />//创建套接字 <br />WORD myVersionRequest; <br />WSADATA ws

2010-07-26 22:41:00 685

原创 MFC学习--CallBack问题

使用__stdcall, 函数的调用就不在是调用者负责清空函数栈, 而是由函数自身. 更直白的说就是倒底是在被调用的函数中清理, 还是在调用的函数中清理. _cdecl则需要调用函数自身进行清理, 而这样就无法达到跨平台调用. 所以__stdcall和_cdcel区分了处理堆栈时的责任归属. 比如传统windows程序的WinMain入口的定义:int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine

2010-07-26 22:35:00 1722

转载 堆栈的学习

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态

2010-06-09 21:51:00 727 1

全国软件设计师强化培训教程 UML部分.pdf

全国软件设计师强化培训教程-UML部分,资料对UML1.5各种模型图的构成和功能进行说明,通过本资料的学习达到可以读懂UML模型图的目的。

2019-08-19

空空如也

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

TA关注的人

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