精华内容
下载资源
问答
  • VS+Qt应用开发-获取当前应用程序实例的指针 在Qt应用程序中,在main()函数中定义了唯一应用程序对象: int main(int argc, char *argv[]) { //应用程序对象,有且只有一个 QApplication a(argc, argv); ........

    VS+Qt应用开发-获取当前应用程序实例的指针

    在Qt的应用程序中,在main()函数中定义了唯一的应用程序对象:

    int main(int argc, char *argv[])
    {
    	//应用程序对象,有且只有一个
    	QApplication a(argc, argv);
    	......
    }
    

    如果要在其他对象(比如自己定义的对话框)中获取a,从而进行应用程序的设置(比如设置字体),可以使用以下方法:

    //获取当前应用程序实例的指针
    QApplication *a = (QApplication *)(QApplication::instance());
    a->setFont(font);
    
    展开全文
  • 问:怎样获取当前应用程序实例句柄,而不通过WinMain参数? 答: HINSTANCE hMyInstance = GetModuleHandle(NULL);   如果是在MFC中,可以这样使用: HINSTANCE hMyInstance = AfxGetInstanceHandle();

    问:怎样获取当前应用程序实例句柄,而不通过WinMain的参数?

    答:

    HINSTANCE hMyInstance = GetModuleHandle(NULL);

     

    如果是在MFC中,可以这样使用:

    HINSTANCE hMyInstance = AfxGetInstanceHandle();

    展开全文
  • 实例16 如何获取当前程序所在文件夹 实例16 如何获取当前程序所在文件夹
  • 在应用开发过程中,我们经常遇到在Module与App的交互,如果在Module里...人员混杂的项目,没有一个BaseActivity,无法获取当前的Activity,实现就比较困难,通过网上学习,找到了一种获取Activity对象的实例的方法

    在应用开发过程中,我们经常遇到在Module与App的交互,如果在Module里收到一条消息或指令,需要App程序中弹出全局的dialog,往往通过广播的方式,交由App中当前显示的Activity来实现,但是项目过大,尤其对于代码量庞大,人员混杂的项目,没有一个BaseActivity,无法获取到当前的Activity,实现就比较困难,通过网上学习,找到了一种获取Activity对象的实例的方法,代码如下

    
    import android.app.Activity;
    
    import java.lang.ref.WeakReference;
    
    /**
     * 获取当前显示的Activity
     * Created by linfeifei on 2017/12/29.
     */
    
    public class MyActivityManager {
    
        private static MyActivityManager sInstance = new MyActivityManager();
        private WeakReference<Activity> sCurrentActivityWeakRef;
    
    
        private MyActivityManager() {
    
        }
    
        public static MyActivityManager getInstance() {
            return sInstance;
        }
    
        public Activity getCurrentActivity() {
            Activity currentActivity = null;
            if (sCurrentActivityWeakRef != null) {
                currentActivity = sCurrentActivityWeakRef.get();
            }
            return currentActivity;
        }
    
        public void setCurrentActivity(Activity activity) {
            sCurrentActivityWeakRef = new WeakReference<>(activity);
        }
    
    
    }
    
    在Application类中, 实现Application.ActivityLifecycleCallbacks接口,调用registerActivityLifecycleCallbacks(this);方法,在如下代码中,将当前的Activity加入到manager中

    @Override
    	public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
    
    	}
    
    	@Override
    	public void onActivityStarted(Activity activity) {
    
    	}
    
    	@Override
    	public void onActivityResumed(Activity activity) {
    		MyActivityManager.getInstance().setCurrentActivity(activity);
    	}
    
    	@Override
    	public void onActivityPaused(Activity activity) {
    
    	}
    
    	@Override
    	public void onActivityStopped(Activity activity) {
    
    	}
    
    	@Override
    	public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
    
    	}
    
    	@Override
    	public void onActivityDestroyed(Activity activity) {
    
    	}

    这样获取Activity的实例就可以通过Activity activity1  = MyActivityManager.getInstance().getCurrentActivity();来实现


    ---------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------------------------------------

    重点来了,上面的代码可能适合快速开发,实现功能测试,但是保存当前的Activity实例,会严重影响程序性能,并且导致内存泄漏!!!

    同样的需求,可以通过弹出一个全局的Activity来实现,虽然同样需要弹出对话框,我们可以在Activity里将布局绘制为对话框的样式来实现,需要将弹出页面设置到程序最上层,并且透明,可以增加style来实现

    <style name="test_title" parent="@style/Theme.AppCompat.Light.NoActionBar">
            <!-- 边框 -->
            <item name="android:windowIsFloating">false</item>
            <!-- 是否浮现在activity之上 -->
            <item name="android:windowIsTranslucent">true</item>
    
            <item name="android:windowBackground">@android:color/transparent</item>
     </style>



    展开全文
  • 使用 getCurrentPages() 函数可以获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。 let pages = getCurrentPages() let nowPage = '' if (pages.length) { currPage =...

    使用 getCurrentPages() 函数可以获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。

    let pages = getCurrentPages()
    let nowPage = ''
    if (pages.length) {
       currPage = pages[pages.length - 1]
    }
    console.log(nowPage)
    
    展开全文
  • 主要给大家介绍了关于利用微信小程序获取当前时间及星期几相关资料,文中通过示例代码介绍非常详细,对大家学习或者工作具有一定参考学习价值,需要朋友们下面随着小编来一起学习学习吧
  • 主要介绍了微信小程序 获取当前地理位置和经纬度实例代码相关资料,这里附有实例代码,及实现效果图,需要朋友可以参考下
  • 给大家认真介绍了微信小程序城市定位实现实例,主要实现了获取当前所在国家城市信息相关资料,文中介绍非常详细,相信对大家具有一定参考学习价值,需要朋友们下面来一起看看吧。
  • 微信小程序实例-获取当前的地理位置、经纬度微信小程序官方文档https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.htmlJS代码//index.js//获取应用实例var app = getApp()Page({data: {motto: '示例小程序-...
  • 微信小程序官方文档 ...JS代码 //index.js //获取应用实例 var app = getApp() Page({ data: { motto: '示例小程序-获取当前地理位、速度', userInfo: ...
  • 本文实例汇总了winform获取当前名称的方法。分享给大家供大家参考。具体方法如下: 代码如下:// 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径。 System.Diagnostics....
  • 获取程序当前的版本号 private int getVersionCode() ... //获取packagemanager的实例 PackageManager packageManager = getPackageManager(); //getPackageName()是你当前类的包名,0代表是获取版本信息 ...
  • linux平台中实现程序单例运行,以及动态获取当前程序名称 概述 有些时候,我们要求一个程序在系统中只能启动一个实例。比如,Windows自带播放软件Windows Medea Player在Windows里就只能启动一个...
  • 获取当前程序的版本号

    千次阅读 2017-12-06 11:25:19
    private int getVersionCode() { ... //获取packagemanager的实例 PackageManager packageManager = getPackageManager(); //getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo pa
  • 这个函数可以获得当前程序实例的句柄: HINSTANCE hInstance = GetModuleHandle(0); 转载于:https://www.cnblogs.com/fromchaos/archive/2010/02/16/1668665.html
  • 获取当前程序版本号

    2014-07-29 16:41:34
    * 获取当前程序的版本号 */ private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPackageName()是你当前类的包名,...
  • 我要做一个插件引擎,用到一些反射机制,但是在获取当前程序域AppDomain.CurrentDomain中其它程序集中运行时对象时,不知道怎么获得,想了很久没有头绪,请大侠们不吝赐教!谢谢!
  • mysqladmin是mysql官方一款执行管理端客户端程序,可以利用它对MySQL数据库服务进行操作,在MySQL5.5及以前版本中,最常用方法是用它来关闭mysql实例: mysqladmin -uxxx -pxxx -Pxxx -hxxx shutdown  随着...
  • C++中用于获取程序当前的运行目录函数:GetModuleFileName 函数原型: WINAPI DWORD GetModuleFileName( HMODULE hModule, LPWSTR lpFilename, DWORD nSize ); hModule:要获取文件名模块实例句柄,null...
  • 我们在工作的时候,有时候需要获取当前程序的工作路径。看官们还记得咱们以前说过的Linux命令吗? 在Linux命令中有一个叫作pwd的命令可以显示当前的工作路径。 下面我们做个演示: 打开终端,在当前工作
  • HTML5 Geolocation API(地理位置应用程序接口)可以获取当前地理位置,手机端使用GPS,电脑则根据网络定位 检查浏览器是否支持HTML5 Geolocation API [removed] if(navigator.geolocation){ alert('浏览器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,222
精华内容 488
关键字:

获取当前程序的实例