- 【owt】构建m79的owt-client-native:使用vs2017
等风来不如迎风去
WebRTC入门与实战windows
家里电脑换成了台式机,拷贝代码发现了三年前的owt客户端mfc工程。不用下载第三方库,试着构建下:owt-client-native我这里有3年前的代码,思索了下还是用vs2017构建吧:重新构建一下选用x86的vs2017vs的命令行控制台cls可以清理屏幕之前构建过vs2022的webrtc原版所以这里构建都在控制塔设置环境变量。遇到了一些问题,记录下来:可以看到默认使用了我电脑安装的最新的s
- MFC: DeviceIoControl 通过API访问设备驱动程序
kkkmmmjjjj
MFC串口通信MFC串口通信
转载:http://m.blog.csdn.net/article/details?id=21602051DeviceIoControl的其实和ReadFile和WriteFile是一样的,不过这个功能更强,一次交互能够输入数据,也可以输出数据.DeviceIoControl内部创建的IRP是IRP_MJ_DEVICE_CONTROL类型的IRP,然后操作系统会将这个IRP转发给驱动程序的分发函数
- MFC—加法器
nqqcat~
MFCmfcc++
1.需要为编辑框添加变量2.在cpp文件中的按钮中添加代码voidCMFCAddtionDlg::OnBnClickedButton1(){//TODO:在此添加控件通知处理程序代码UpdateData(true);//把控件里的值更新给变量m_add=m_add1+m_add2;//加法UpdateData(false);//把控件相加的值赋值给控件}
- 一个游戏程序员的学习资料【转载】
Snail -Bernoulli
游戏程序员游戏程序员成长路线
想起写这篇文章是在看侯杰先生的《深入浅出MFC》时,突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无疑会带上强烈的个人喜好色彩,比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎,人工智能算法
- 多线程之三:MFC多线程及实例(转)
Stef若木
MFC线程
MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是没有区别的,它们都只需线程
- MFC线程
rainbow_lucky0106
C\C++\QT\MFCmfc线程
创建线程HANDLEm_hThread;m_hThread=CreateThread(NULL,0,save_snapshot,(LPVOID)this,0,&iThreadId);开启线程循环等待DWORDWINAPIsave_snapshot(LPVOIDpVoid){while(true){//持续循环等待事件到达。接收到事件信号后才进入if。if(::WaitForSingleObject
- 坚持学习100天:MFC多线程开发
smile- sunshine
编程语言C++笔记mfc学习c++
前言Hello,我是修齊。学习C++的第一百零二十六天,5.18的今天,520快到了,要去花店买两朵玫瑰,用心学习。在这里记录一些学习的东西和学习的心情,内容主要是一些自己学习整理的小笔记。一、类CWinThread1.MFC,用类CWinThread的对象来表示一个线程,每个MFC程序的主线程都有一个继承自CWinApp的应用程序类,而CWinApp继承自CWinThread。2.类CWinTh
- MFC的用户界面线程
CodingLife99
javaandroidc++多线程spring
一.简单认识MFC中将线程分为用户界面线程和工作线程,两者最大的区别是前者是和界面相关联的,而后者是进行后台的一些操作.二.如何创建MFC中的线程大多继承自CWinThread,而相关联的界面可以继承自CFrameWnd,也可以继承自对话框之类的(感觉只要是界面类,就可以吧).它的创建过程大概是这样的:1.在主线程中建立用户界面线程,比如这里是CMyThread类型的.2.在CMyThread::
- 多线程3:MFC中用户界面线程的相关操作
智能与优化
多线程mfcuic++开发语言windows
文章目录前言一、工作线程与界面线程的区别1.在子线程中创建模态对话框2.在子线程中创建非模态对话框二、界面线程1.界面线程的创建总结前言多线程3:MFC中用户界面线程的相关操作。一、工作线程与界面线程的区别工作线程与界面线程主要是针对MFC中的线程来说的。默认情况下,通过CreateThread函数创建出来的线程都为工作线程。MFC中的函数AfxBeginThread有两种重载方式,一是创建工作线
- MFC联合Halcon之窗口图片显示
逆风路途
MFC视觉
MFC联合Halcon之窗口图片显示具体的方案是:使用一个PictureControl控件,调用Halcon中的OpenWindow函数,将其参数中的父窗口设为PictureControl的句柄,就可以在控件内显示我们的照片了,同时要注意缩放一下图片以适应控件大小。MFC程序还是新建一个对话框程序,然后添加一个按钮和一个PictureControl控件,控件的ID默认为IDC_STATIC。正如上
- MFC案例:利用双缓冲技术绘制顶点可移动三角形
LaoWaiHang
MFC小程序mfc
案例目标:在屏幕上出现一个三角形,同时显示各顶点坐标,当用鼠标选择某顶点并拖动时,三角形随鼠标移动而变形。具体步骤为:一、在VS2022上建立一个基于对话框的MFC应用,项目名称:DrawMovableTriangle,其它步骤使用缺省。进入对话框界面,选择对话框,将其适当拉大一些。然后,删除其自带的控件。二、打开解决方案资源管理器,找到DrawMovableTriangleDlg.h文件1、先以
- MFC文件和注册表的操作
Chasing追~
mfc操作系统mfcc++windows
MFC文件和注册表的操作日志、操作配置文件、ini、注册表、音视频的文件存储Linux下一切皆文件C/C++操作文件constchar*与char*constconstchar*常量指针,表示指向的内容为常量。指针可以指向其他变量,但是内容不能再变了charszName[6]="Bingo";constchar*pName=szName;*pName='b';错误//pName常量指针,表示指向的
- ffplay播放器源码(七)overlay滤镜
指掀涛澜天下惊
msys2ffplayffmpegc++视频编解码ffmpeg音视频c++
本章介绍在mfc-ffplay(源码已删除了所有相关滤镜的代码)播放器增加overlay滤镜在视频里面加logo水印图片,效果图:滤镜介绍滤镜(Filters)是FFmpeg库提供的一套强大的工具,滤镜可以应用于视频的每一帧,也可以应用于音频的每一个样本,从而实现各种效果,如缩放、裁剪、旋转视频,调整颜色、对比度、亮度,或者对音频进行混音、延迟、回声等处理。查看FFmpeg滤镜种类命令:ffmpe
- Windows程序设计28:MFC模态与非模态对话框
智能与优化
Windows程序设计windowsmfcc++开发语言
文章目录前言一、创建模态对话框1.创建模态对话框模板2.绑定自定义对话框类3.创建模态对话框DoModal4.销毁模态对话框二、创建非模态对话框1.创建对话框模板2.绑定自定义对话框类3.创建非模态对话框Create、ShowWindow4.销毁非模态对话框5.销毁自身窗口指针总结前言Windows程序设计28:MFC模态与非模态对话框。一、创建模态对话框创建模态对话框主要分为如下四步,这里新建一
- C/C++教程 第十七章 —— MFC开发多人聊天室
余识-
C/C++实战入门到精通mfcc++c语言
注意本系列文章已升级、转移至我的自建站点中,本章原文为:MFC开发多人聊天室目录注意一、前言二、网络编程基础三、网络协议1.TCP2.UDP四、TCP实现聊天1.Tcp服务器2.Tcp客户端4.运行测试五、UDP实现聊天1.UDP服务器2.UDP客户端3.运行测试六、思考问题一、前言前面几个章节我们大致过了一遍MFC的内容,相信现在的你已经是有能力开发一些简单的软件的了!但现在的软件,很少有不需要
- MFC学习笔记-1
nqqcat~
MFCmfcc++
一、编辑框和按钮//.h文件private:CStringstr;//给窗口类加了一个变量(定义一个成员变量),关联到IDC_EDIT1中(要在实现中关联,源文件文件夹中)CStringstr2;//接收button2,和IDC_EDIT2绑定public:afx_msgvoidOnBnClickedButton1();afx_msgvoidOnBnClickedButton2();};//.cp
- C++MFC常用控件
刘欢(C#)
C++c++mfc
_按钮(Button)_编辑框(EditControl)_标签(StaticText)_超级列表框(ListControl)_分组框(GroupBox)_复选框(CheckBox)_树形框(TreeControl)_图片框(PictureControl)_文件选择框(MFCEditBrowseControl)_选择夹(TabControl)_组合框(ComboBox)_avi短动画命令按钮(Com
- c++ mfc调用UpdateData(TRUE)时,发生异常
澄澈天空
mfcc++
1.UpdateData()介绍UpdateData()函数是MFC的窗口函数,是用来刷新数据的。有以下两种调用状态:UpdateData(TRUE):把当前界面上控件中的值更新到绑定的变量中去。UpdateData(FALSE):把绑定变量中的数据更新到控件中去。2.调用时发生如下异常的解决方法DebugAssertionFailed!1)排除控件禁用或不存在、不可用等情况;2)检查调用方式,是
- C++ MFC 获取时间
澄澈天空
c++mfc开发语言
MFC中CTime类的功能非常强大,可以获取年、月、日、小时、分钟、秒、星期等等,最最重要的是可根据需要去格式化。下面是具体的使用方式:①定义一个CTime类对象CTimetime;②得到当前时间time=CTime::GetCurrentTime();③GetYear(),GetMonth(),GetDay(),GetHour(),GetMinute(),GetSecond(),GetDayOf
- MFC中添加Richedit2.0控件导致程序无法运行的解决方法mfc richedit2 Detected memory leaks! 及控件使用
小黄人软件
mfcc++
错误:拖Richedit2.0控件到界面,编译提示mfcrichedit2Detectedmemoryleaks!原因:在MFC中添加Richedit2.0控件,可能会导致程序出错或无法运行。这是由于RichEdit没有初始化导致的。解决:在继承自CWinApp的类中的InitInstance()函数中加入:AfxInitRichEdit();AfxInitRichEdit2();使用要编写一个函
- C++ MFC添加RichEditControl控件后,程序启动失败
澄澈天空
mfcc++
通常,软件界面显示LOG时,需要使用文本控件,然而,在完成添加RichEditControl控件后,启动调试,程序无法启动,不会弹出对话框我当前使用的是控件RichEdit2.0版本,主要是未正确的加载RichEdit控件库解决办法:在InitInstance()函数中添加以下代码来加载RichEdit控件库:在以上函数添加控件初始化后,程序可以正常启动了。
- Qt学习记录--04 Qt的对话框介绍
Barry.Ji
QtC++qtC++
一引言:熟悉win32(MFC)的小伙伴们会知道,对话框分为模态对话框和非模态对话框,他们的明显差异是:模态对话框在弹出后,会阻塞同一应用程序中其它窗体的输入,即无法获取鼠标和键盘等响应。模态对话框很常见,比如记事本的“打开文件”功能。当“打开文件”对话框弹出后,我们无法对此外的窗口进行操作的。而非模态对话框在弹出后,其他窗体依旧可以获取响应。例如记事本的“查找”对话框,我们可以在查找的同时,继续
- MFC调用Python脚本
Laurel_Hou
1环境配置1.Python和MFC的运行环境要一致,要么都是32位,要么都是64位,最好在最开始的时候就统一,不然之后的控件访问可能会出问题2.添加环境变量变量名:PYTHONPATH变量值:Python安装目录/Lib变量名:PYTHONHOME变量值:Python安装目录重启后环境变量生效2MFC配置2.1目录设置项目-》属性-》VC++目录-》包含目录:python安装目录/include项
- MFC中CString的Format、与XML中的XML_SETTEXT格式化注意
云中飞鸿--**峰
MFCXMLmfcxmlc++
1、在MFC中导入"msxml6.dll",并使用其中的XML_SETTEXT函数,此调用在进行格式化的时候,调用的还是CString.Format()函数!2、用double类型的数据,格式化整形数%d之前,必须将double强转为int,如下图所示:否则,结果将全部变为0,无法获取到真实的数据。3、保存double数据的时候,必须使用%lf进行格式化,如果使用%d进行格式化,结果也会全部变成0
- 打造十六进制文本编辑器:从基础到高级功能
无形小手
本文还有配套的精品资源,点击获取简介:十六进制文本编辑器是一种用于查看和编辑文件原始二进制数据的工具,它在编程调试和数据分析中尤其有用。这类编辑器提供对CEdit控件的子类化支持,可以处理十六进制字符输入,并自动添加空格以提高可读性。通过子类化CEdit,开发者能够定制标准文本编辑器的行为,实现对输入的限制和自动格式化功能。本项目的实现需要深入了解WindowsAPI、MFC以及二进制数据处理,并
- ASR技术与Whisper引擎
Catformon
whisper
一、ASR技术简介ASR英文全称是AutomaticSpeechRecognition,中文叫做自动语音识别,是利用机器对语音信号进行识别和理解并将其转换成相文本和命令的技术。下面2张图是网上找到的语音识别结构图和流程图。以下为ASR技术的核心技术。特征提取:通过编码将声音转变为数字信号,提取有效的声学特征。梅尔频率倒谱系数MFCC是最经典的语音特征。声学模型:声学模型通过处理编码得到的向量,将相
- 基于 STM32 平台的音频特征提取与歌曲风格智能识别系统
赵谨言
论文经验分享毕业设计
标题:基于STM32平台的音频特征提取与歌曲风格智能识别系统内容:1.摘要摘要:本文介绍了一种基于STM32平台的音频特征提取与歌曲风格智能识别系统。该系统通过对音频信号进行特征提取和分析,实现了对歌曲风格的自动识别。在特征提取方面,系统采用了快速傅里叶变换(FFT)和梅尔频率倒谱系数(MFCC)等方法,对音频信号进行了时频域分析和声学特征提取。在歌曲风格识别方面,系统采用了支持向量机(SVM)和
- C#调用 opencv cv::Mat 图像, 采用折中方法
既然如此
opencvc#编程C#opencv调用C#cvMat
C#用于界面的制作要比MFC高效许多,但是有时候为了效率需要用C++程序,这样就涉及到了把C++核心算法程序做成dll,在C#中进行调用。之前有将IplImage*这类结构用于C#调用,整体结构较为复杂,现在我将更方便有效的方法介绍给大家,如果有更好的方法可以分享给我。将C++IplImage图像用C#读取,将C++IplImage图像用C#读取(二)实现机制:当然这里需要注意一个问题,就是转换的
- MFC基础
Edison Tao
MFC
1.什么是MFCMFC是微软的基本类库,十年前是霸主,到今天,MFC已经步入了没落期。目前的竞争对手有QT(也是一套应用程序的开发框架),MFC可以为我们提供一套可用的界面,MFC足够简单。瘦死的骆驼比马大。现在还有人用MFC吗?目前有好多的上位机,管理程序,很久不更新的医疗程序需要维护。还是有市场需求的,现在还在招MFC的公司是一家有问题的公司。MFC就是一本使用手册,非常经典,是个非常机械的东
- MFC线程-AfxBeginThread使用方法
xiaowu080
MFCmfcc++
前言AfxBeginThread是MFC(MicrosoftFoundationClasses,微软基础类库)中用于创建一个新线程的函数。它返回一个指向CWinThread类对象的指针,通过这个指针可以对创建出来的线程进行后续的操作和控制。CWinThread*AFXAPIAfxBeginThread(AFX_THREADPROCpfnThreadProc,LPVOIDpParam,intnPri
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "13241153187@163.com" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多