小编sha*_*sha的帖子

禁用Windows Mobile 6.5中的菜单栏

我正在将.NET应用程序从WM5移植到WM6.5.除了新的解决方案,我注意到开始菜单和标题栏(标题栏)的不同UI行为.我的应用程序需要以某种自助服务终端模式工作,用户无法退出应用程序并绕过我们的身份验证.为此,我在WM5上隐藏了开始按钮和关闭按钮.我正在使用以下功能:

SHFullScreen(hWnd, SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON); 
Run Code Online (Sandbox Code Playgroud)

隐藏按钮也适用于WM6.5,但还有另一个问题.用户可以点击标题栏(菜单栏,标题栏 - 我不知道它的名称是什么 - 屏幕顶部的栏)并可以访问Windows任务管理器.请参见附件截图 应用

我打开了用户可以点击的地方,然后像这样前往任务管理器: 任务管理器启动

任何想法如何禁用该交互?设备是摩托罗拉MC65.运行Windows Mobile 6.5.

所以,最终的答案是下面发布的答案的一部分:

IntPtr tWnd = FindWindow("HHTaskBar", null);
EnableWindow(tWnd, false);
Run Code Online (Sandbox Code Playgroud)

我们只是找到HHTaskBar并禁用它.它有一些缺点,但总体来说就是诀窍.

.net titlebar windows-mobile windows-mobile-6.5 kiosk-mode

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

使用sqlite3_step(语句)访问不一致但频繁的EXC_BAD_ACCESS访问

执行此行时,我在iOS中频繁出现EXC_BAD_ACCESS崩溃:

while (sqlite3_step(statement) == SQLITE_ROW) {

}
Run Code Online (Sandbox Code Playgroud)

它用于在我的(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 功能中提供结果.

有任何想法吗?SQL等看起来很好,数据库正在后台线程中更新,之后我调用前台线程来更新UI.

sqlite iphone exc-bad-access ios ios5

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

覆盖Ext.data.Connection - 最佳实践

我需要覆盖Ext.data.Connection以显示登录表单.我现在在Ext.application.launch中这样做,它按预期工作.

是否有可能将这段代码交换到不同的额外文件中?

javascript extjs extjs4 extjs-mvc

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

ExtJS4:如何将参数传递给initComponent

我正在使用Sencha Architect 2.我正在尝试使用文本搜索和显示结果的表格生成通用UI元素.通用意味着我想将它用于几种不同类型的搜索,例如用户,角色或其他类型的搜索.

所以我在这个关于Sencha Architect 2的上下文中肯定喜欢它总是生成类.这是我生成的类:

Ext.define('ktecapp.view.ObjSearchPanel', {
    extend: 'Ext.container.Container',
    alias: 'widget.objsearchpanel',

    height: 250,
    id: 'UserSearchPanel',
    itemId: 'UserSearchPanel',
    width: 438,
    layout: {
        columns: 3,
        type: 'table'
    },

    initComponent: function() {
        var me = this;

        Ext.applyIf(me, {
            items: [
                {
                    xtype: 'textfield',
                    itemId: 'txtSearchText',
                    fieldLabel: 'Search Text',
                    colspan: 2
                },
                {
                    xtype: 'button',
                    id: 'searchObj',
                    itemId: 'searchObj',
                    text: 'Search',
                    colspan: 1
                },
                {
                    xtype: 'gridpanel',
                    height: 209,
                    itemId: 'resultGrid',
                    width: 430,
                    store: 'UserDisplayStore',
                    colspan: 3,
                    columns: [
                        {
                            xtype: 'gridcolumn',
                            width: …
Run Code Online (Sandbox Code Playgroud)

constructor extjs4 sencha-architect

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

Ext JS - 如何滚动到Textarea的底部

这是我的代码.如何滚动到textarea的底部?它一定是这样的

Ext.getCmp('output').setScrollPosition(Ext.getCmp('output').getScrollHeight());
Run Code Online (Sandbox Code Playgroud)

这是我的textarea代码:

var myWin= new Ext.Window({
            height        :    340,
            title        :    'CHAT',
            modal        :    true,
            resizable    :    false,
            draggable    :    false,
            closable     :    false,
            width        :    477,
            layout       : 'absolute',
            bodyStyle    :    'padding : 10px',
            buttonAlign  : 'center',
            items        :    [
            {
                id           :    'output',
                xtype        :    'textarea',
                width        :    216,
                readOnly     :    true,
                autoScroll   :    true,
                height       :    234,
                x            :    10,
                y            :    10
            },
            item6,
            {
                id       :    'input',
                xtype    :    'textfield',
                width    :    443,
                y …
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs3

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

无法在设备上加载今天的扩展程序

iOS8上.今天的扩展.尝试创建几行(2-5)的简单表视图.在模拟器中运行良好.加载tableView后的内存使用情况,根据Xcode分析器显示〜30M.

在iPhone 5S上使用最新的beta drop(5)运行相同的扩展程序时,tableView会出现并立即从屏幕上消失.Xcode中的控制台登录显示了许多"内存警告"消息.几次尝试加载扩展面板后,只会显示"加载失败".

有什么想法在这里发生了什么?

objective-c uitableview xcode6 ios8 ios-app-extension

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

Extjs MVC文件夹结构无法加载文件

我想使用extjs 4框架来开发Web应用程序.这是我第一次接触这个框架,所以我开始使用Sencha的教程.但是mvc tut有一个问题,我无法找到我的错.

首先,我必须创建以下文件夹结构:

-account_manger
--app
--index.html
--app.js
--controller
---Users.js
Run Code Online (Sandbox Code Playgroud)

但是,当我启动网站时,谷歌浏览器的开发人员工具会创建此异常:

http://localhost/account_manager/app/app/controller/Users.js?_dc = 1334940930898 404(未找到)

看起来他正在搜索另一个文件夹"app".但我现在不知道如何改变这一点.这是来自app.js的代码:

Ext.application({
name: 'AM', appFolder: 'app', controllers: [ 'Users'], ....launch function etc.. });

javascript model-view-controller extjs extjs4 extjs-mvc

2
推荐指数
1
解决办法
2233
查看次数

将日期从json格式转换为sencha中的其他格式

任何人都可以告诉我如何将日期从Json数据转换为sencha中的正常日期格式.

var df = this.dateFormat;

if (!v) {
    return v;
}
if (Ext.isDate(v)) {
    return v;
}
if (df) {
    if (df == 'timestamp') {
        return new Date(v * 1000);
    }
    if (df == 'time') {
        return new Date(parseInt(v, 10));
    }
    return Date.parseDate(v, df);
}
var parsed = Date.parse(v);
return parsed ? new Date(parsed) : null;
Run Code Online (Sandbox Code Playgroud)

提前致谢

extjs sencha-touch

2
推荐指数
1
解决办法
1882
查看次数

单身实施.阻止外部使用的alloc和init方法

我有一个我希望作为Singleton实现的类.

我希望通过以下方式创建/访问此类实例的唯一方法是:

+(MYClass*)sharedInstance 
Run Code Online (Sandbox Code Playgroud)

方法.在方法实现中调用alloc和init(当然).

有没有办法阻止alloc和init的使用,或者让它们"空",如果尝试通过sharedInstance方法创建该类的实例(但直接通过alloc + init)?

singleton init singleton-methods alloc ios

2
推荐指数
1
解决办法
1034
查看次数

从git存储库中拆分一个包含所有分支和历史记录的子文件夹

我想将我的git存储库中的文件夹拆分为新文件夹.但我想保留所有与此文件夹相关的所有打开/关闭分支和历史记录.

\ Source Repo
--\ AAA
--\ BBB
----\ DDD
----\ EEE
--\ CCC


\ New Repo 1
--\ AAA
--\ CCC

\ New Repo 2 (BBB subfolder)
--\ DDD
--\ EEE
Run Code Online (Sandbox Code Playgroud)

我按照此处描述的步骤https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/ - 但这仅适用于单个分支.最后 - 我获得了所有(?)提交的新存储库,但没有分支信息.

我尝试使用--all参数为所有分支执行此操作,但我不清楚如何将所有重写的分支推送到空的远程仓库.

这是我目前的情况:

$ git clone https://github.com/USERNAME/REPOSITORY-NAME
$ cd REPOSITORY-NAME
$ git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME -- --all
Run Code Online (Sandbox Code Playgroud)

在这一点上,如果我看看我的本地回购,我似乎有所有历史和所有分支在遥控器的起源.

$ git remote -v
origin  https://github.com/USERNAME/REPOSITORY-NAME.git (fetch)
origin  https://github.com/USERNAME/REPOSITORY-NAME.git (push)
$ git remote set-url origin https://github.com/USERNAME/NEW-REPOSITORY-NAME.git
$ git remote -v
origin  https://github.com/USERNAME/NEW-REPOSITORY-NAME.git …
Run Code Online (Sandbox Code Playgroud)

git version-control github bitbucket

2
推荐指数
1
解决办法
829
查看次数