- 博客(31)
- 收藏
- 关注
转载 OSGI Componant描述符详解
描述符文件中的元素(component.xml):1、Component元素(可以存在多个Component元素)包括5个子元素: -- 必须 -- 可以出现任意次 -- 可以出现任意次 -- 出现零次或一次,最多一次 -- 可以出现任意次上面元素的顺序可以是随意的。
2016-08-20 15:25:41
804
转载 Linux下find指令
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的
2016-08-17 17:02:17
350
转载 linux nc/netcat命令使用详解
linux nc命令使用详解功能说明:功能强大的网络工具语 法:nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]参 数:-g 设置路由器跃程通信网关,最丢哦可设置8个。-G 设置来源路由指向器,其数值为4的倍数。-h 在线帮助。-i 设置时间间隔,以便传送信息及扫描通信端口。
2016-08-17 15:43:30
2402
转载 重入锁--ReentrantLock
原文地址:http://tenyears.iteye.com/blog/48750 重入锁(ReentrantLock)是一种递归无阻塞的同步机制。以前一直认为它是synchronized的简单替代,而且实现机制也不相差太远。不过最近实践过程中发现它们之间还是有着天壤之别。以下是官方说明:一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式
2016-08-16 15:47:43
341
转载 ArrayList和LinkedList的几种循环遍历方式及性能对比分析
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解。阅读本文前希望你已经了解Arra
2016-03-23 10:37:55
379
转载 MySQL菜鸟教程
目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更新表中的数据删除表中的数据七、创建后的修改
2016-03-09 16:05:05
17202
转载 C# Static 的使用2
static意思是静态,可以修饰类、字段、属性、方法标记为static的就不用创建实例对象调用了,可以通过类名直接点出来static三种用法:1.用于变量前,表示每次重新使用该变量所在方法、类或自定义类时,变量的值为程序这次运行最后一次为变量赋值时的值,这个方法称为静态函数:private void s(){static int a=1;a+
2016-02-19 16:32:39
291
转载 C# Static 使用
本文导读:C#静态变量使用static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等。 使用 static 修饰符声明属于
2016-02-19 16:21:02
512
转载 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
本教程将分为五个步骤来完成Android开发环境的部署。第一步:安装JDK。第二步:配置Windows上JDK的变量环境 。第三步: 下载安装Eclipse 。第四步:下载安装Android SDK 。第五步:为Eclipse安装ADT插件。第一步:安装JDK要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的J
2016-02-01 15:54:08
331
转载 C# Slipt() 分隔符用法
1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString()
2015-12-11 12:32:42
4038
转载 Java 中的 Synchronized关键词
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch
2015-11-26 16:35:09
337
转载 C#中的Action<T>、Func<T>委托和Lambda表达式
使用Action、Func和Lambda表达式在.NET在,我们经常使用委托,委托的作用不必多说,在.NET 2.0之前,我们在使用委托之前,得自定义一个委托类型,再使用这个自定义的委托类型定义一个委托字段或变量。.NET 2.0给我们带来了Action、Func两个泛型委托,.NET3.0给我们带来了Lambda,这一切使得委托的定义和使用变得简单起来。下面的例子中的委托都使用了Lamb
2015-11-11 15:58:20
10959
转载 JOptionPane类的用法。
最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。很方便的,于是就简单的整理了一下。1.1 showMessageDialog显示一个带有OK 按钮的模态对话框。下面是几个使用showMessageDialog 的例子:Java代码 JOptionPane.showMessageDialog(null, "友情提示
2015-11-10 09:47:01
1649
转载 C#链接数据库的方法
ASP.NET连接数据库的技术叫ADO.NET,它是用来向数据库提交sql语句的一堆类。这里连接的是Sql Server 2008数据库,其他数据库用法差不多,就是调用的类名不一样以下内容给大家c#连接数据库的方法的相关介绍,本文非常具有参考借鉴价值,具体详情如下所示。ASP.NET连接数据库的技术叫ADO.NET,它是用来向数据库提交sql语句的一堆类。这里连接的是Sql S
2015-11-03 15:19:37
618
转载 VS2008下ATL应用实例
目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。 MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。 ATL(Active Template Library,活动模板库),是一种微软程序库,支持利用C++语言编写ASP代码以及其它Activ
2015-10-20 17:46:55
417
转载 基于MFC的ActiveX控件开发
基于MFC的ActiveX控件开发ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统的MFC,采用面向对象的方式将COM的基本功能封装在若干MFC的C++类中,开发者通过继承这些
2015-10-08 16:37:08
285
转载 COM组件的三种调用机制
这里的COM组件可以是一个进程内服务器(In-Process Server),也可以是一个进程外服务器(Out-Of-Process Server)。一般情况下,我们在使用这些COM组件的时候,只要保证COM是正确注册了,根本不用关心DLL是怎么被load进来的,或者Exe的进程是被怎么创建的,一切都交给系统提供的COM启动机制,而之中用的最多的就是: STDAPI CoCreateInsta
2015-09-16 14:57:14
3608
转载 VC运行库 (/MT /MD 等)
由于老是混淆这些概念,特转此微博。 VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)、单线程(/ML)、单线程调试(/MLd)。Reusable LibrarySwitchLibraryMacro(s) Define
2015-09-11 10:24:08
532
转载 Java中枚举的7种用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {
2015-09-07 16:59:03
325
转载 C++中引用(&)的用法和应用实例
对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、
2015-09-06 14:35:03
260
转载 VS2010进行远程调试方法总结
转载:原文博客http://blog.sina.com.cn/s/blog_a459dcf5010153o7.html假设现在有A、B两台PC机。VS2010安装在A机器上,也就是说A机器是开发使用的机器。B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错
2015-08-25 13:02:29
462
原创 VS2010工程属性——生成后事件
生成事件copy "$(TargetPath)" "%EEEEPath%\bin\Coordinator\" // 将目标exe或dll拷贝到目标路径下copy "$(TargetPath)" "$(SolutionDir)\..\..\Assembly\"copy /V "$(TargetDir)$(TargetName).dll" "..\..\..\..\Bin\"
2015-07-31 15:00:01
911
转载 CAtlDllModuleT Class
CAtlDllModuleT ClassVisual Studio 2013其他版本此选件类表示DLL的模块。template < class T > class ATL_NO_VTABLE CAtlDllModuleT : public CAtlM
2015-07-24 11:03:48
1246
转载 sprintf格式
sprintf字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。目录函数简介参数说明及应用举例
2015-07-15 09:21:54
1552
转载 C++ COM组件相关
COM是Component Object Model (组件对象模型)的缩写。 用户需要什么样的软件产品?这是一个多选题,但高效,健壮是肯定会被选中的。作为一名软件开发人员如何做才能满足用户的需要呢?必须要保证升级应用时不破坏与以前版本的向后兼容性。必须做到扩展系统服务时不依赖特定的操作系统。面向对象的程序设计显然是一次革命性的改变。采用面向对象的设计方法我们可以很容易的把要解决的问题事物抽象成各
2015-07-13 14:14:08
488
转载 CoCreateInstanceEx函数使用
CoCreateInstanceEx常用于创建远程组件,因为考虑到远程访问时要在网络上来回传递信息,所以此函数允许一次询多个接口。CoCreateInstanceEx参数说明共有如下六个参数,分别为:REFCLSID rclsid:指定要实例化COM组件的GUIDIUnknown *punkOuter:DWORD dwClsCtx:指定服务器组件的类型,可以为以
2015-07-10 16:13:02
1180
转载 C++ 对进程各种操作函数
VC++ 对进程各种操作函数C/C++ code复制代码//获取进程路径CString GetProcessPath( DWORD idProcess ){ // 获取进程路径 CString sPath; // 打开进程句柄 HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | P
2015-07-10 11:19:08
1409
转载 各种数据类型之间的转换
1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "152";int number = std::atoi( text.c_str() );if (errno == ERANGE) //可能是std::errno{ //number可能由于过大或过
2015-07-09 10:11:18
507
原创 VS2008 将资源释放到文件
1.得到当前exe的路径 string strPath;char pchr[MAX_PATH] = {0};GetModuleFileNameA(NULL, pchr, MAX_PATH);strPath = pchr ;strPath.append("\\..\\"); // .exe的上一级文件夹strPath += "ResDll.dl
2015-07-09 10:08:42
714
转载 ShellExecute使用详解
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。1.CreateProcess因为使用复杂,比较少用。2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW);3.ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。首先必须引用shel
2015-07-07 12:20:59
1399
转载 C++服务编程
环境: vs2010,多字符集以下是一些基本知识, 不得不耐下心去理解,这对程序理解和编写非常用帮助.首先Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台
2015-07-02 12:57:11
732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人