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

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

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

原创 关于java switch中不能使用String类型
public class Test { public void caseAnimal(String animal){ UnerLine temp = UnerLine.GetsUnerLine(animal); switch(te
2011-09-22 17:02:40
5184

原创 word图片不能完整显示
【分析处理】出现此故障的原因有可能是设置为固定值的文档行距小于图形的高度,从而导致插入的图形只显示出了一部分。可以采用如下的方法解决: 1. 首先,选定该图形,单击【格式】菜单中的【段落】菜单项,打开【段落】对话框。 2. 在【段落】对话框中,单击【缩进和间距】选项卡,在【行距】框中选择【单倍行距】。 3. 单击【确定】按钮。 提示:如果在【行距】框中选择了【固定值】,就需要注意
2008-05-27 22:35:00
1547
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
1206
原创 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
1956
转载 Android RGB颜色查询对照表
RGB颜色对照表 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF68F #FFF5EE #FFF0F5 #FFEFDB #FFEFD5 #FFEC8B #
2016-12-13 11:32:10
2547
原创 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
650
原创 ubuntu12.04 LTS 重启后不进入图形化界面一直停留在tty1解决方法
笔者昨天在安装某个东西的时候,卸载了一些东西,今天重启后界面不能进入图形化,停留在console的tty1 好在笔者解决了这个问题: 1. 正常登录进系统,保证电脑网络是通的 2.sudo apt-get install gdm sudo dpkg-reconfigure gdm有时候上一步执行完可视化界面会自动弹出让我们重新选择配置,选择gdm
2016-12-08 10:42:18
12353
原创 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
1849
原创 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
387
原创 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
3394
原创 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
9668
原创 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
791
原创 编写类似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
1561
原创 android数据持久化方法
android数据持久化方法:第一种,最简单的方式,使用SharedPreferences 1.getPreferences (int mode) 通过Activity对象获取,获取的是本Activity私有的Preference,保存路径为/data/data/com.example.testandroid/shared_prefs,其中包名以自己实际的为准,保存为activ
2016-11-17 16:06:53
427
原创 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
23450
2
原创 如何将android SDK sample中的例子用eclipse打开
如果已经下载了samples,并且选择的是对应的sdk版本方法很简单,如下:1. 新建android工程,选择Create project from existing sample,2. 这时你会看到很多samples, 从下拉列表中选择你要导入的例子,finish
2013-04-01 10:42:17
3714
原创 VS2008 ATL控件调适IE网页的设置
设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下:通过菜单项 “项目—项目属性”如下图:在弹出的属性页对话框中选中“配置属性—》调试”,在右边填入下列参数:命令 :C:\Program Files\Internet Explorer\iexplore.exe(你的IE8执行文件位置)工作目录 :自己的网页文件路径附加 :否。
2013-03-14 13:44:17
1214
原创 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
788
原创 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
1574
原创 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
1288
原创 Eclipse editor does not contain a main type的解决方案
在用eclipse的过程中,打算运行一个带有main函数的class时,出现editor does not contain a main type的错误框 只需要做如下操作即可:
2013-01-16 14:46:22
1343
原创 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
813
原创 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
4202
1
原创 fedora16下安装虚拟打印机(PDF)
首先在终端输入:yum install cups,一般情况yum会提示你已经安装完毕了; 接着输入:yum install cups-pdf,进行安装。 然后进入 应用程序--系统工具--系统设置 --打印机 设置 Cups-PDF为默认打印机并且开启 另外还要注意,cups-pdf 的打印结果(即 PDF 文档)的保存位置是在 cups-pdf 的配置文件中定义的。
2012-12-04 13:38:18
1099
原创 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
1038
原创 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
2731
原创 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
29133
原创 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
13527
原创 win7安装telnet服务
默认状态下win7没有安装telnet服务,可能是考虑到安全的因素我们可以自己安装这个服务1、依次点击“开始”→“控制面板”→“程序”,“在程序和功能”找到并点击“打开或关闭Windows 功能”进入Windows 功能设置对话框。找到并勾选“Telnet客户端”和“Telnet服务器之后,在服务中开启telnet服务就可以了2、启动服务:“开始”→“运行”,输入servcies.
2012-11-08 10:16:18
1176
原创 openoffice监听键盘事件宏代码
REM ***** BASIC *****Sub subAddKeyHandler oDoc = ThisComponent.CurrentController oKeyHandler = createUnoListener("funKeyHandler_", "com.sun.star.awt.XKeyHandler") oDoc.addKeyHand
2012-10-31 17:39:43
1278
原创 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
3928
原创 内联函数与宏定义区别
内联函数与宏定义的区别:宏定义可能会得到非预想的结果因为他改变了一些操作符的优先级,而内联函数可以消除这个隐患,他们的区别是宏定义的实现是通过预处理器,而内联函数的实现是通过编译器 内联函数从源码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名,一般在代码中用inline修饰,但是是否能行成内联函数,需要看编译器对函数定义的具体处理
2012-10-31 17:36:31
1470
原创 无法打开包括文件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
6742
原创 查看当前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
1017
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
4006
原创 delphi如何获得一段代码执行消耗的时间
最近客户一直在问,为什么调用我们接口速度会这么慢,于是我首先就需要验证到底耗时是多少,对于delphi语言用的不是很多,后来几经周折有如下方法: 关键是用到一个库函数GetTickCount【函数名】 GetTickCount【返回值】 Long,以毫秒为单位通常用来计算某个操作所使用的时间: var: start_time : LONG; stop_
2012-09-13 12:49:38
4770
原创 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
2825
原创 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
1830
Red_Hat_Enterprise_Linux-7-SELinux_Users_and_Administrators_Guide-en-US.pdf
2019-06-19
jacob_1.9.rar java调用activex
2012-04-27
ATL开发指南 第二版
2011-08-17
dom相关资料,有讲c++及java
2011-08-12
java对文件及文件夹相关操作,很全
2011-08-12
XrayTool 一种查找openoffice接口的工具
2011-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人