小编Zac*_*ner的帖子

在运行时访问v-table

是否可以在运行时访问函数的v表?可以确定元信息,例如不同功能版本的数量吗?这可能更像是一个理论问题,但是开发人员是否可以通过确保v-table永远不会超过一定数量的行来限制可以扩展给定基类的类的数量?

c++ virtual-functions

6
推荐指数
1
解决办法
3590
查看次数

将密码保存在 iOS 上 Safari 的“添加到主屏幕”快捷方式中?

我有一个受密码保护的管理站点,它在提供页面之前使用 HTTP 基本身份验证来验证用户名和密码。

一些客户希望通过使用 iOS 上 Safari 中的“添加到主屏幕”功能在其 iPhone 的主屏幕上添加到网页的快捷方式。

但是每次我从快捷方式启动网络应用程序时,它都会提示输入用户名和密码。

是否可以保存用户名和密码,以便他们每次启动快捷方式时都不必重新输入?

iphone safari ios

6
推荐指数
0
解决办法
831
查看次数

在Android上安装Pocketsphinx

我有关于安装Pocketsphinx和Android手机的一些问题,我无法在CMUSphinx的支持论坛,IRC,现有的StackOverflow帖子或密集的谷歌搜索上找到答案.如果这里有人有一分钟愿意帮忙,我会非常感激.

首先,我很困惑,我是否可以在Android上安装Pocketsphinx.我相信我需要Java分区才能在Android上运行,所以我尝试安装Sphinx 4.为了测试程序,我做了一个空活动并将HelloWorld演示文件移动到onCreate方法中.

然后,我将以下库添加到构建路径:

  • js.jar
  • JSAPI-1.0-base.jar
  • JUnit的-4.8.1.jar
  • sphinx4.jar
  • tags.jar
  • WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar

代码部署在运行Android 2.2的Droid 2上,但是我在运行时遇到以下错误:

ERROR/AndroidRuntime(11567): Caused by: Property exception component:'wsjLoader' property:'location' - Can't locate resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz
Run Code Online (Sandbox Code Playgroud)

我在构建路径中包含了该jar文件,所以我不确定为什么会引发异常.但话说回来,我甚至不确定我是否应该尝试在Android上安装Sphinx 4.有谁知道我应该怎么做?在此先感谢您的帮助.

2011年5月更新:我尝试让pocketphinx在Android上运行的尝试现在列在CMU Sphinx wiki上,网址http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/

java android speech-recognition cmusphinx

5
推荐指数
1
解决办法
5799
查看次数

最有效的数据结构,用于在C++中存储XML树

我正在用C++中的XML做一些工作,我想知道存储XML数据的最佳数据结构是什么.请不要只告诉我你过去所听到的内容; 我想知道最有效的结构是什么.我希望能够存储任意XML树(假设它是有效的),具有最小的内存开销和查找时间.

我最初的想法是哈希,但我无法弄清楚如何处理同一标签的多个孩子,以及如何处理属性.

Qt解决方案是可以接受的,但我更关心的是整体结构而不是特定的库.感谢您的输入.

c++ xml qt

5
推荐指数
1
解决办法
6132
查看次数

纯虚函数与虚函数?

我正在开发一个具有某些功能的类,我认为可能需要稍后扩展,但现在不能.如果要扩展类,那么我认为这会使实例化基类毫无意义.

例如,假设我的基类是树.一种方法是在树类中放置树需要做的所有事情,并将其留在那里.但是,这个树在以后的生活中可能对程序的其他方面很有用,所以我考虑过创建一个纯虚onNodeVisited函数.派生类可以实现自己的版本onNodeVisited,而不必担心基类中定义的树遍历的细节.

不使用纯虚函数并将树功能和特定于应用程序的功能保存在一个类(虚拟onNodeVisited)中是否有意义?或者,我应该使树类抽象并为特定于应用程序的部分实现一个子类.

c++

5
推荐指数
1
解决办法
616
查看次数

Notepad ++可以将匹配正则表达式的字符串转换为小写吗?

我有一个C++源文件,它使用getMemberName()形式的函数来返回成员数据.相反,我想使用memberName().

为了匹配需要更改的函数名称的实例,我使用以下正则表达式:

(\s+)get([A-Z])
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道如何用小写版本替换\ 2的实例.有没有人有任何想法,或者我应该编写Perl脚本?

谢谢,

扎克

notepad++

4
推荐指数
2
解决办法
4526
查看次数

Mac OS X磁盘映像验证

当Mac OS X验证磁盘映像(.dmg)文件时,有谁知道幕后到底发生了什么?有没有办法扩展或自定义程序?

编辑:我想创建一个磁盘映像,验证它确实完成它应该做什么,仅此而已.例如,如果我分发一些管理密码的软件,恶意用户可以修改我的包以将密码发送给不合理的第三方.对于最终用户来说,功能看起来与我的程序完全相同,他们永远不会知道包被破坏了.我想在挂载时执行此验证.

macos dmg

4
推荐指数
1
解决办法
5862
查看次数

Arduino IDE可以用来开发普通的旧C程序吗?

我有一个简单的Arduino草图,跨越几个文件.h文件中有一个函数签名,C文件中有一个定义.

如果我尝试编译("验证")草图,我会在C文件中定义的函数中得到"未定义的引用"错误.将文件名从*.c更改为*.cpp可解决此问题,但我不想将该文件定义为C++文件.是否可以在Arduino中编译普通的旧C文件?

提前致谢.

c arduino

4
推荐指数
1
解决办法
3638
查看次数

如何从移动应用程序生成PHP中的访问令牌?

我正在编写一个Android应用程序,我想通过Facebook进行身份验证,然后在与Facebook建立会话后联系我自己的Web服务器.我的Web服务器仅通过JSON与Android应用程序通信,因此我无法重定向网页以使用户登录.

我可以将访问令牌和用户ID从Facebook发送到Web服务器,但我需要一种验证输入的方法.

我已经看了一些其他线程(即thisthis),看起来有多种方法可以将用户的登录状态传达给远程Web服务器.

这里的哪种方法是标准的?我应该注意哪些权衡取舍?

  1. $Facebook->getUser() 将给我当前请求页面的用户的ID(如果网页未经过身份验证,但是移动应用程序是?
  2. $Facebook->getAccessToken() 将给我登录用户的会话密钥(与1中的问题相同)
  3. $Facebook->api('/me') 只要有人登录,就不会返回null

php authentication android facebook

3
推荐指数
1
解决办法
1897
查看次数

何时应调用Fragment的onActivityCreated?

我在ViewPager中有一些片段,并且我已经找到了片段onActivityCreatedonCreateView并且都在我期望的页面上被调用。

例如,当从第2页〜3 ViewPager转变,则在第4页的所述片段onCreateViewonActivityCreated被被调用。

我打算在其中发起网络请求,onActivityCreated但启动一个屏幕的时间过早。根据Android文档onActivityCreated称为“创建片段的活动并实例化此片段的视图层次结构时”。这使我相信我正确使用了该方法。

android android-fragments

3
推荐指数
1
解决办法
846
查看次数