自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (11)
  • 收藏
  • 关注

原创 ATL或COM如何处理JS传递的数组

最近碰到方正客户提出的一个问题,就是对于js定义的数组传递给我们的接口(ATL控件),值设置不进去,一直返回false。经过查找原因,发现控件代码只处理了vb脚本类的数组,而js数组要特殊处理vbscript传进来的是个SafeArray。而javascript的情况就复杂了,javascript中得数组并不是真正意义上的数组,这个“数组”传到COM中被放进一个集合里,参数VARIANT的类型

2012-02-24 11:24:19 2845

原创 javascript获取COM或ATL返回的数组(整型或字符串数组)VBArray相关

javascript获取COM或ATL返回的数组(整型或字符串数组)    最近笔者工作中碰到一个问题就是在ATL返回的字符串数组,在js脚本中怎么都获取不到,于是去网上看看有没有解决方案,但是总体感觉很乱,当然也看到一个重要的信息,感谢那位作者,当时发现一篇05的帖子也是该问题,没人解答,正好笔者有幸搞定,现抛砖引玉下,希望牛人提出意见   首先,举例返回字符串数组的情况:

2011-12-22 15:42:18 1945

原创 关于java switch中不能使用String类型

public class Test {    public void caseAnimal(String animal){        UnerLine temp = UnerLine.GetsUnerLine(animal);        switch(te

2011-09-22 17:02:40 5121

原创 word图片不能完整显示

     【分析处理】出现此故障的原因有可能是设置为固定值的文档行距小于图形的高度,从而导致插入的图形只显示出了一部分。可以采用如下的方法解决:  1. 首先,选定该图形,单击【格式】菜单中的【段落】菜单项,打开【段落】对话框。  2. 在【段落】对话框中,单击【缩进和间距】选项卡,在【行距】框中选择【单倍行距】。  3. 单击【确定】按钮。  提示:如果在【行距】框中选择了【固定值】,就需要注意

2008-05-27 22:35:00 1478 2

原创 ubuntu20.04 搭建 qt5.6.1 arm64交叉编译环境

ubuntu20.04 搭建 qt5.6.1 arm64交叉编译环境lib32ncurses5操作系统采用的是ubuntu20.04准备的数据包:gcc-linaro-arm-linux-gnueabihf-4.9-2014.08_linux.tar.xz和qt-everywhere-opensource-src-5.6.1.tar.xz1. 配置交叉编译工具gcc-linaro-arm-linux-gnueabihf-4.9-2014.08_linux.tar.x...

2021-03-26 11:49:04 1002

原创 ubuntu12.04 卸载wine的windows程序

ubuntu wine的安装可以通过软件中心搜索wine来进行安装, 卸载可以通过在dash主页输入wine,选择Uninstall Wine Software,也可以执行 sudo apt-get remove --purge wine 即可卸载wine;卸载通过wine安装的windows exe程序方法如下:1、wine会在主目录下生成三个隐藏的文件夹 .wine、.local、

2016-12-15 14:20:21 1862

转载 Android RGB颜色查询对照表

RGB颜色对照表 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF68F #FFF5EE #FFF0F5 #FFEFDB #FFEFD5 #FFEC8B #

2016-12-13 11:32:10 1710

原创 ubuntu AVD launcher emulator error

笔者今天用eclipse的AVD新建了一个模拟器,launcher的时候报错    1.  打开BIOS,开启CPU的虚拟化支持    2. sudo apt-get install qemu-kvm    3. sudo kvm-ok

2016-12-09 22:45:39 561

原创 ubuntu12.04 LTS 重启后不进入图形化界面一直停留在tty1解决方法

笔者昨天在安装某个东西的时候,卸载了一些东西,今天重启后界面不能进入图形化,停留在console的tty1    好在笔者解决了这个问题:    1. 正常登录进系统,保证电脑网络是通的    2.sudo apt-get install gdm       sudo dpkg-reconfigure gdm有时候上一步执行完可视化界面会自动弹出让我们重新选择配置,选择gdm 

2016-12-08 10:42:18 11966

原创 android5.1开机动画分析

android系统启动过程中有几个图片及动画过程,这里主要分析最后andriod的动画1 linux启动小企鹅涉及的目录为android_source/kernel/drivers/video/logo下面有很多相关的图标,涉及到的文件就是 logo.c2 当android系统从Linux内核启动后,会初始化anddroid平台,屏幕上将会出现”A N D R I O D”文字字样画面

2016-12-06 09:49:25 1777

原创 android源码开发常用的几个命令

比如源码目录位置为:/home/e3cc/android5.1croot :    在android5.1任何一个子目录输入croot后,都会直接跳转到/home/e3cc/android5.1sgrep ”test“:   在源代码中查找test,文件类型包括*.h,*.c,*.cpp,*.java.*.xml,*.sh,*.mkjgrep "test":   在源码*.java

2016-11-30 09:32:12 346

原创 INSTALL_FAILED_UPDATE_INCOMPATIBLE错误解决方法

笔者今天遇到下面一个问题:[2016-11-22 15:17:16 - TVBoxActivity] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE[2016-11-22 15:17:16 - TVBoxActivity] Please check logcat output for more details.[20

2016-11-22 16:48:11 2952

原创 android adb shell获取和设置IP相关信息

获取 静态 IP地址命令:settings get system ethernet_static_ip设置静态IP地址命令:settings put system ethernet_static_ip 192.168.1.222对应的网关,子网掩码,DNS对应的key string为ethernet_static_netmask,ethernet_static_gatewa

2016-11-21 17:19:14 9111 3

原创 android listview item与SingleChoiceItems AlertDialog的通讯

场景:笔者定义了一个listview由一个imageview和两个textview组成,当点击listview其中一个item的时候会弹出一个SingleChoice的dialog,当选择一个choice item后,会根据这个选择更新listview当前item的一个textview内容.通讯的方式采用的是message Handler的方式点击了listiew某个ite

2016-11-21 16:58:12 728

原创 编写类似adb shell WM 类似的命令程序

1. 在/frameworks/base/cmds/目录下新建test目录,将wm下的Android.mk,wm和src目录拷贝到test目录2. 修改wm文件名称为Test,内容修改为:# Script to start "wm" on the device, which has a very rudimentary# shell.#base=/systemexport

2016-11-21 16:09:39 1484

原创 android数据持久化方法

android数据持久化方法:第一种,最简单的方式,使用SharedPreferences 1.getPreferences (int mode)     通过Activity对象获取,获取的是本Activity私有的Preference,保存路径为/data/data/com.example.testandroid/shared_prefs,其中包名以自己实际的为准,保存为activ

2016-11-17 16:06:53 354

原创 android adb 关机实现方式

笔者遇到需要控制android emulator关机的问题,主要有以下几种方法实现:第一种:    Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);    intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);    intent.setFlags(Intent.FLA

2016-11-08 09:04:58 23083 2

原创 如何将android SDK sample中的例子用eclipse打开

如果已经下载了samples,并且选择的是对应的sdk版本方法很简单,如下:1. 新建android工程,选择Create project from existing sample,2. 这时你会看到很多samples, 从下拉列表中选择你要导入的例子,finish

2013-04-01 10:42:17 3672

原创 VS2008 ATL控件调适IE网页的设置

设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下:通过菜单项 “项目—项目属性”如下图:在弹出的属性页对话框中选中“配置属性—》调试”,在右边填入下列参数:命令         :C:\Program Files\Internet Explorer\iexplore.exe(你的IE8执行文件位置)工作目录 :自己的网页文件路径附加     :否。

2013-03-14 13:44:17 1160

原创 openoffice --将文本写入到状态栏的宏

Sub Main    StatusText("hello world")End SubFunction ProgressBar    ProgressBar = ThisComponent.CurrentController.StatusIndicatorEnd FunctionREM display text in status bar    Sub Sta

2013-01-30 14:58:14 735

原创 openoffice --替换文本的宏

Sub Main    Dim mBritishWords(5) As String    Dim mUSWords(5) As String    Dim n As Long    Dim oDocument As Object    Dim oReplace As Object    mBritishWords() = Array("colour", "neighbou

2013-01-30 14:34:35 1488

原创 openoffice --查找文本并设置文本字体的宏

Sub Main    Dim oDocument As Object    Dim oSearch As Object, oResult As Object    Dim oFound As Object, oFoundCursor As Object    Dim n As Long    oDocument = ThisComponent    oSearch = o

2013-01-30 14:00:13 1228

原创 Eclipse editor does not contain a main type的解决方案

在用eclipse的过程中,打算运行一个带有main函数的class时,出现editor does not contain a main type的错误框  只需要做如下操作即可:

2013-01-16 14:46:22 1270

原创 java swing 在fedora下中文乱码情况

1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。       或者下载链接http://ishare.iask.sina.com.cn/f/11928407.html  2.linux中跳转到JDK安装目录 ..../jre/lib/fonts  3.sudo mkdir fallback  然后将Windows所拷贝的字体放到fallba

2012-12-05 15:42:08 775

原创 fedora下开启root用户

有时候一些事情在root权限下执行,于是希望直接用root用户登录,但是大多系统默认没有开启root用户   1. 切换到root工作环境,因为一下操作必须拥有root权限[wzc@localhost ~]$ su root密码:2. 编辑/etc/pam.d/gdm[root@localhost huyao]# vi /etc/pam.d/gdm注释掉下面这行

2012-12-05 15:39:12 3980 1

原创 fedora16下安装虚拟打印机(PDF)

首先在终端输入:yum install cups,一般情况yum会提示你已经安装完毕了;   接着输入:yum install cups-pdf,进行安装。   然后进入 应用程序--系统工具--系统设置 --打印机  设置 Cups-PDF为默认打印机并且开启   另外还要注意,cups-pdf 的打印结果(即 PDF 文档)的保存位置是在 cups-pdf 的配置文件中定义的。

2012-12-04 13:38:18 1044

原创 fedora 下安装flash player 插件

一 下载For Fedora 32-bit x86rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpmrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linuxFor Fedora 64-bit x86

2012-12-03 14:15:26 976

原创 linux下eclipse中文乱码的解决办法

Windows下的默认编码方式为gbk,Linux下的编码方式为utf-8,eclipse在Linux下的编码方式也为utf-8,因此就出现了乱码。解决的方法是将eclipse中的编码方式改为gbk就行了。解决方法:eclipse->Window->Preferences->General->Content Types,右侧选择Java Source File,

2012-11-27 14:36:13 2676

原创 linux下配置jdk环境变量以及查看java版本

一:查看jdk安装情况windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH二:下面是配置linux的环境变量:(记得source .bash_profile). 修改/etc/

2012-11-27 13:06:24 29057

原创 java向线程中传递参数的方法

向线程中传递数据的三种方法:一、通过构造函数传递参数public class MyThread1 extends Thread{    private String name;    public MyThread1(String name)    {        this.name = name;    }    public void run()

2012-11-15 16:04:50 13414

原创 win7安装telnet服务

默认状态下win7没有安装telnet服务,可能是考虑到安全的因素我们可以自己安装这个服务1、依次点击“开始”→“控制面板”→“程序”,“在程序和功能”找到并点击“打开或关闭Windows 功能”进入Windows 功能设置对话框。找到并勾选“Telnet客户端”和“Telnet服务器之后,在服务中开启telnet服务就可以了2、启动服务:“开始”→“运行”,输入servcies.

2012-11-08 10:16:18 1107

原创 openoffice监听键盘事件宏代码

REM  *****  BASIC  *****Sub subAddKeyHandler    oDoc = ThisComponent.CurrentController    oKeyHandler = createUnoListener("funKeyHandler_", "com.sun.star.awt.XKeyHandler")    oDoc.addKeyHand

2012-10-31 17:39:43 1227

原创 openoffice表格操作相关的一些宏例子

Sub Maindim table as objectr_Tables = thiscomponent.getTextTables()iCount = r_Tables.getCount'msgbox iCounttTableNames = r_Tables.getElementNamesfor i = 0 to iCount-1    if tTableNames(i

2012-10-31 17:37:48 3793

原创 内联函数与宏定义区别

内联函数与宏定义的区别:宏定义可能会得到非预想的结果因为他改变了一些操作符的优先级,而内联函数可以消除这个隐患,他们的区别是宏定义的实现是通过预处理器,而内联函数的实现是通过编译器 内联函数从源码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名,一般在代码中用inline修饰,但是是否能行成内联函数,需要看编译器对函数定义的具体处理

2012-10-31 17:36:31 1416

原创 无法打开包括文件afxcontrolbars h No such file or directory

错误提示:fatal error C1083 无法打开包括文件afxcontrolbars h No such file or directory  这个是因为没有安装vs2008的 sp1补丁微软官方的解决方法是:Ribbon stuff wasn't added to the MFC until the TR1/MFC feature pack. If you are instal

2012-10-29 10:34:21 6593

原创 查看当前ooo文档类型的宏

Sub detectType()     Dim mediaDescr(3) as new com.sun.star.beans.PropertyValue     docurl = thisComponent.getURL()     mediaDescr(0).Name = "URL"     mediaDescr(0).Value = docurl     typ

2012-09-24 13:15:30 981 1

原创 查看openoffice的版本号

sub main  ooVersion = OOoVersion() msgbox ooVersionend subFunction OOoVersion() As String  Dim aSettings, aConfigProvider  Dim aParams2(0) As new com.sun.star.beans.PropertyValue

2012-09-24 13:06:19 3843

原创 delphi如何获得一段代码执行消耗的时间

最近客户一直在问,为什么调用我们接口速度会这么慢,于是我首先就需要验证到底耗时是多少,对于delphi语言用的不是很多,后来几经周折有如下方法:  关键是用到一个库函数GetTickCount【函数名】 GetTickCount【返回值】 Long,以毫秒为单位通常用来计算某个操作所使用的时间: var:    start_time : LONG;    stop_

2012-09-13 12:49:38 4670

原创 Resource is out of sync with the file system问题解决方法

在eclipse或mycelipse中,启动run on server时或查看项目文件时报错: Resource is out of sync with the file system: '/Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside'.这是文件系统不同步的问题,是因为

2012-09-07 10:01:41 2790

原创 openoffice 在当前光标位置插入批注的宏

REM  *****  BASIC  *****sub MainoDoc = ThisComponentDim vDoc, vViewCursor, oCurs, vTextFieldDim s$'Lets lie and say that this was added ten days ago!Dim aDate As New com.sun.star.uti

2012-08-29 14:36:21 1757

Red_Hat_Enterprise_Linux-7-SELinux_Users_and_Administrators_Guide-en-US.pdf

RHEL7关于selinux的管理与使用手册,英文原版

2019-06-19

jacob_1.9.rar java调用activex

里面的jacob.jar是我们要用的包 jacob.dll就是我前面说的com组件 把包里的jacob.dll放到c:/windows/system32下 里面包括了相应资源及一些使用的文档

2012-04-27

ATL开发指南 第二版 示例程序

针对ATL开发指南的例子程序,书本提供的作者地址无效链接,特上传该资源

2011-08-17

ATL开发指南 第二版

ATL开发指南(第二版)》,英文名《ATL Developer’s Guide and Edition》,作者:【美】Tom Armstrong Ron Patton,翻译:董梁、丁杰、李长业等,出版社:电子工业出版社,ISBN:7505362984,pdf 格式,大小 15.3MB。 内容简介: 本书是介绍使用ATL进行软件开发的参考用书。全书分为十三章:第一章引入了C++模板的概念;    第二章详细介绍了组件对象模型(COM);第三章介绍了活动模板库(ATL)的概念和使用方法;第四章涉及接口的实现和线程之间的参数调度等细节问题;第五章探讨了代码复用的两种方法——包容和集合;第六章讨论了关于自动化的问题;第七章说明了事件和连接点的管理;第八章围绕ActiveX控件展开了详细的论述;第九章介绍了COM中的两种实体——枚举器和集合;第十章研究了COM里的线程管理;第十一章讨论了OLE DB同ATL之间的关系;第十二章介绍了两种GUI接口——对话框和视窗;最后二章解释了COM+的一些基本概念。    由于书中的内容非常庞杂,并且涉及到Visual C++开发的一些内核问题,所以本书对读者有一定的要求。我们希望你在开始阅读之前,已经了解COM、ActiveX控件的基本知识,并且具有使用 Visual C++开发应用程序的实践经验。本书的主要对象是程序设计或开发人员,同时也可以作为大专院校计算机专业师生和计算机爱好者的参考资料。

2011-08-17

dom相关资料,有讲c++及java

节点列表(NodeList)接口是有序节点集的一种抽象,如子节点集。下面是节点列表接口IXMLDOMNodeList的4个成员(1个属性、3个方法和0个事件):

2011-08-12

java对文件及文件夹相关操作,很全

/* import java.io.*; import java.util.*; */ LinkedList<String>folderList = new LinkedList<String>(); folderList.add(%%1); while (folderList.size() > 0) { File file = new File(folderList.poll()); File[] files = file.listFiles(); List<File>fileList = new ArrayList<File>(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) { folderList.add(files[i].getPath()); } else { fileList.add(files[i]); } } for (File f : fileList) { %%2=f.getAbsoluteFile(); %%3 } }

2011-08-12

XrayTool 一种查找openoffice接口的工具

Xray is a tool for the programmer of Basic macros using OpenOffice API. Its purpose is to display the properties, methods, services, interfaces which are provided by an object variable.

2011-07-29

programming in lua.pdf

该脚本语言效率很高,魔兽中很多的插件都是用该脚本语言写的

2011-07-08

火车次查询

可以查询车次和价钱。。

2008-05-06

联调工具文件

很重要很宝贵。。。。

2008-03-07

空空如也

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

TA关注的人

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