精华内容
下载资源
问答
  • “判断 应用为快捷方式的方法”在很多手机上都无法得到正确的结果,下面,给出了一个解决方法。 1. 原有的判断方法: /**  * 判断桌面是否已添加快捷方式  *  * @param cx  * @param titleName

    转载 http://blog.csdn.net/liranke/article/details/23923693


    “判断 应用为快捷方式的方法”在很多手机上都无法得到正确的结果,下面,给出了一个解决方法。


    1.  原有的判断方法:

    /**
     * 判断桌面是否已添加快捷方式
     *
     * @param cx
     * @param titleName
     *            快捷方式名称
     * @return
     */
    public static boolean hasShortcut(Context cx) {
        boolean result = false;
        // 获取当前应用名称
        String title = null;
        try {
            final PackageManager pm = cx.getPackageManager();
            title = pm.getApplicationLabel(
                    pm.getApplicationInfo(cx.getPackageName(),
                            PackageManager.GET_META_DATA)).toString();
        } catch (Exception e) {
        }

        final String uriStr;
        if (android.os.Build.VERSION.SDK_INT < 8) {
            uriStr = "content://com.android.launcher.settings/favorites?notify=true";
        } else {
            uriStr = "content://com.android.launcher2.settings/favorites?notify=true";
        }
        final Uri CONTENT_URI = Uri.parse(uriStr);
        final Cursor c = cx.getContentResolver().query(CONTENT_URI, null,
                "title=?", new String[] { title }, null);
        if (c != null && c.getCount() > 0) {
            result = true;
        }
        return result;
    }


    2.  分析: 关于以上函数,主要原理在就不详细叙述了,这里,重点说一下为什么会得不到正确结果的原因。

    很明显,关键在于uriStr, 由于很多android平台有自身的launcher,并且名称不是上面uriStr 中能够匹配到的,这样就会使得Cursor返回值为空,所以,就得不到用户想要的结果。

    3.  解决方法:

        关键在于如何得到正确的uriStr中所描述的launcher应用。

       如果在adb shell中,用ps查看进程列表的话,就会发现有带launcher的进程名,我们根据这点来重新组装uriStr,就会真正拿到当前系统中的launcher了。


    4.  相关代码( 包括升级版 hasShortcut函数):

       流程: 获取launcher app name;  如果获取ok,则用这个名称去组装uriStr, 再去调用ContentResolver resolver = context.getContentResolver();

        示例:打印桌面快捷方式的app

         public static void printDeskShortcutApps(Context context) {

                    String launcherPkgName = getLauncherPkgName(context);
                    if (launcherPkgName == null) {
                         return null;
                    }

                    PackageManager pm = context.getPackageManager();

                   List<PackageInfo> packs = pm.getInstalledPackages(0);

                  for (PackageInfo info: packs ) {
                        String lableName = info.applicationInfo.loadLabel(pm).toString();
                        if (hasShortcut(context, lableName, launcherPkgName)) {
                                 String pkgName = info.packageName;     

                                 Log.i("test", 'pkgName = " + pkgName);

                          }

                  } 

          }


    /*
    * 获取launcherApp
    */
    private static String getLauncherPkgName(Context context) {
                 ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
                  List<RunningAppProcessInfo> list = activityManager.getRunningAppProcesses();
                  for (RunningAppProcessInfo info: list) {
                        String pkgName = info.processName;
                        if (pkgName.contains("launcher") && pkgName.contains("android")) {
                              RSLog.i(TAG, "launcherPkg =  " + pkgName);
                             return pkgName;
                         }

                   }
                   return null;
    }

    /**
    * 判断是否存在快捷方式(升级版本)
    * */
    private static boolean hasShortcut(Context context, String lableName,String launcherPkgName) {

           String url = "";
           url = "content://" + launcherPkgName + ".settings/favorites?notify=true";

           ContentResolver resolver = context.getContentResolver();
           Cursor cursor = resolver.query(Uri.parse(url), null, "title=?",
                 new String[] { lableName }, null);

           if (cursor == null) {
               if(launcherPkgName.equals("com.android.launcher2"))
    {
    return false;
    }
    else {

                             //针对如果不是com.android.launcher2的情况下 cursor仍然返回空的情况,使用com.android.launcher2再查询一次
    url = "content://com.android.launcher2.settings/favorites?notify=true";
    cursor = resolver.query(Uri.parse(url), null, "title=?",
    new String[] { lableName }, null);
    if (cursor == null)
    {
    return false;
    }
    }
            }
           if (cursor.getCount()>0) {
                 cursor.close();
                return true;
            }else {
                cursor.close();
                return false;
           }
    }

    这样,得到的结果就正确了。


    展开全文
  • C++对快捷方式的操作

    千次阅读 2012-11-04 14:18:36
     Windows外壳(Shell)的快捷方式是以OLE技术的组件对象模型COM(Component ObjectModal)为基础而设计的。利用COM模型,一个应用程序可以调用另一应用程序的某些功能。这方面的技术细节请参阅有关文献。  创建...

    来源:http://www.itboyzone.com/?post=75

    本文借鉴:http://bbs.51cto.com/thread-493507-1.html

              http://hi.baidu.com/invisiable/item/dfe18c818cc4cadcd1f8cdcc

            程序是我理解后写的,可以运行,有些数据需要根据具体情况自己改一下,相信大家看后都知道怎么创建一个快捷方式和获得快捷方式的相关信息。

           Windows的快捷方式实际上是一个带有扩展名LNK的数据文件,其中包含有用于访问Windows某一对象(即在资源管理器中所能浏览的所有对象,包括文件,文件夹,驱动器及打印机等)的有关信息,如目标对象的路径和名称,工作目录,要传递的命令行参数,运行时的初始显示状态,图标及其快捷键等。通过在快捷方式上单击鼠标右键并在弹出菜单中选择“属性”可以观察该快捷方式的这些性质。
      快捷方式的数据文件如果存放在C:\Windows\Desktop子目录下,这个快捷方式就会显示在桌面上,而如果存放在C:\Windows\”Start Menu”\Programs子目录下,这个快捷方式就会作为“开始”菜单的一个菜单项出现。而桌面上的文件夹和“开始”菜单的菜单组则是上述两个子目录下的子目录的表现。
      Windows外壳(Shell)的快捷方式是以OLE技术的组件对象模型COM(Component ObjectModal)为基础而设计的。利用COM模型,一个应用程序可以调用另一应用程序的某些功能。这方面的技术细节请参阅有关文献。
      创建Windows的快捷方式比较容易。首先利用OLE通过调用CoCreateInstance()函数建立一个IID_IShellLink实例,并同时得到其接口指针。利用这个接口指针可以对其各项属性进行设置。为了使这些信息以快捷方式的数据文件(*.lnk)格式保存起来,还需要从IID_IShellLink对象取得其IID_IPersistFile接口指针,以便于调用其成员函数Save()保存前面设置的信息。
      至于如何删除快捷方式以及创建和删除文件夹,则只需要简单地调用文件操作函数SHFileOperation()就可以了。另外应该注意,在完成上述操作之后,都要调用SHChangeNotify()函数通知Windows外壳有关变化以使之及时更新其显示状态。

    需要的头文件:shlobj.h

    IShellLink主要成员:

    1、GetArguments:获得参数信息

    2、GetDescription:获得描述信息(备注行)

    3、GetHotkey:获得快捷键

    4、GetIconLocation:获得图标

    5、GetIDList:获得快捷方式的目标对象的item identifier list (Windows外壳中的每个对象如文件,目录和打印机等都有唯一的item identifiler list)

    6、GetPath: 获得快捷方式的目标文件或目录的全路径

    7、GetShowCmd:获得快捷方式的运行方式,比如常规窗口,最大化

    8、GetWorkingDirectory:获得工作目录

    9、Resolve:按照一定的搜索规则试图获得目标对象,即使目标对象已经被删除或移动,重命名下面是对应信息的设置方法

    10、SetArguments

    11、SetDescription

    12、SetHotkey

    13、SetIconLocation

    14、SetIDList

    15、SetPath

    16、SetRelativePat

    17、SetShowCmd

    18、SetWorkingDirectory

    IPersistFile主要成员:

    1、IsDirty:Checks an object for changes since it was last saved to its current file.

    2、Load:Opens the specified file and initializes an object from the file contents.
    3、Save:Saves the object into the specified file.
    4、SaveCompleted:Notifies the object that it can revert from NoScribble mode to Normal mode.
    5、GetCurFile:Gets the current name of the file associated with the object.
    详细的用法还是参考MSDN,这些不是本文的重点。。常用的是Load和Save

    HRESULT Load( LPCOLSTR pszFileName, //快捷方式的文件名,应该是ANSI字符

                            DWORD dwMode            //读取方式);

    dwMode可取如下值:

    STGM_READ:只读

    STGM_WRITE:只写

    STGM_READWRITE:读写

    返回值:

    S_OK :成功
    E_OUTOFMEMORY :失败,原因是因为内存不足
    E_FAIL :失败,原因是除内存不足的其它的原因

    程序一般的步骤:

    一、初始化COM接口

    二、创建IShellLink对象

    三、从IShellLink对象中获取IPersistFile对象接口

    四、操作IShellLink对象

    五、释放IPersistFile对象接口

    六、释放IShellLink对象

    七、释放COM接口

    示例代码:

    #include "iostream.h"
    #include "stdafx.h"
    #include "shlobj.h"

    int main()
    {
    char *path="D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe";//目标的路径
    char *work="D:\\Program Files\\Tencent\\QQ\\Bin";//起始位置
    char *dir="C:\\Documents and Settings\\Administrator\\桌面\\QQ.lnk"; //快捷方式的路径
    HRESULT hres;
    IShellLink *psl;
    IPersistFile *ppf;
    WIN32_FIND_DATA fd;
    //初始化COM库
    hres = CoInitialize(NULL);
    if(!SUCCEEDED(hres))
    return false;
    hres = CoCreateInstance(CLSID_ShellLink,NULL,CLSCTX_INPROC_SERVER,IID_IShellLink,(void**)&psl); //建立一个IID_IShellLink实例
    if(!SUCCEEDED(hres))
    return false;
    psl->SetPath(path);//设置目标的路径
    psl->SetWorkingDirectory(work); //设置目标的起始位置
    hres = psl->QueryInterface(IID_IPersistFile, (LPVOID*)&ppf);
    //确保快捷方式路径由ANSI字符串组成
            if (SUCCEEDED(hres))
            {
                WCHAR wsz[MAX_PATH];
                MultiByteToWideChar(CP_ACP, 0, dir, -1, wsz, MAX_PATH);
       hres = ppf->Save(wsz, TRUE);
                ppf->Release();
            }
            psl->Release();
    hres = CoCreateInstance(CLSID_ShellLink,NULL,CLSCTX_INPROC_SERVER,IID_IShellLink,(void**)&psl); //建立一个IID_IShellLink实例
    if(!SUCCEEDED(hres))
    return false;
    char filepath[MAX_PATH];
    hres = psl->GetPath(filepath,MAX_PATH,&fd,0);
    cout<<path<<endl;
    psl->Release();

    CoUninitialize(); //释放com接口
        return hres;
    }

    SUCCEEDED(hres);是用来判断com接口方法的返回值hres是否正确运行,当hres小于0时表示接口方法遇到错误,于是SUCCEEDED的结果就是FALSE,否则就是TRUE。

    展开全文
  • 比如选择用浏览器打开,所有的快捷方式都变成了网页,以及所有的快捷方式图标也对应变成了网页图标,点击快捷方式也只能打开浏览器,即无法通过打开快捷方式正确打开软件,严重影响正常使用 问题描述 无法...

    注册表(Registry,繁体中文版Windows操作系统称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。

    注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用。这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等。

    相关信息

    win7下因误操作选择了将所有的快捷方式(*.lnk)都用某种软件打开,比如选择用浏览器打开,所有的快捷方式都变成了网页,以及所有的快捷方式图标也对应变成了网页图标,点击快捷方式也只能打开浏览器,即无法通过打开快捷方式正确打开软件,严重影响正常使用

    问题描述

    无法通过再次选择打开方式还原成正确的打开,也无法通过一些简单的选择进行还原

    解决方案

    通过修改注册表进行还原修复,方法如下:
    1. 使用快捷键win+R或在开始菜单中打开运行窗口,在运行窗口中输入regedit,回车,打开注册表编辑器
    2. 打开HKEY_CURRENT_USER文件夹
    3. 其下打开Software文件夹
    4. 其下打开Microsoft文件夹
    5. 其下打开Windows文件夹
    6. 其下打开CurrentVersion文件夹
    7. 其下打开Explorer文件夹
    8. 其下打开FileExts文件夹
    - 也可直接通过注册表编辑器里的查找直接找到FileExts文件夹
    9. 可在FileExts文件夹中找到一个.lnk文件夹,简单的方法直接将其删除即可
    10. 最后重启电脑即可全部还原

    • 如果修改完注册表以后,快捷图标还不能还原的话,可以在控制面板——外观和个性化——个性化——点击更改桌面图标按钮,在弹出的面板内点击“还原默认”即可

    分析总结

    注册表控制着计算机很多的配置信息等,很多设置都是在其中完成的。

    展开全文
  • C#中生成快捷方式

    千次阅读 2012-11-20 17:43:13
    //这里的WshShell是一个接口,但是这里居然可以用new??  //WshShell shell = new WshShell();... //IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut("快捷方式安装的路径" +"快捷方式的名称"+ ".lnk");
    //这里的WshShell是一个接口,但是这里居然可以用new??
                //WshShell shell = new WshShell();
                //IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut("快捷方式安装的路径" +"快捷方式的名称"+ ".lnk");
                //快捷方式安装路径,可以是下面几种路径:
                //(1)Environment.GetFolderPath(Environment.SpecialFolder.Desktop),表示在桌面安装快捷方式
                //(2)Environment.GetFolderPath(Environment.SpecialFolder.Programs),表示在开始菜单程序中添加快捷方式
                //注意,可以在“快捷方式名称”前加上一个路径,这样在开始,程序中生成时加的路径将会是一个组的形式出现
                //一定要确保创建快捷方式的路径是一个有效的路径,否则运行时会报错
                //====
                //快捷方式的名称:
                //是指我们指定的要生成快捷方式的名称
                //======
                //(1)Arguments Property |
                //快捷方式指向应用程序接受命令行参数串;格式视具体的应用程序而异;
                //
                //Description Property |
                //创建快捷方式图标的描述性信息(当鼠标停留在快捷方式时给出的提示信息)
                //
                //(2)FullName Property (WshShortcut Object) |
                //The FullName property contains a read-only string value indicating the fully qualified path to the shortcut's target.
                //这个属性包含一个只读的字符串值,这个值表示快捷方式目标程序的完全限定路径;
                //
                //(3)Hotkey Property |
                //指定当前快捷方式运行的快捷键
                //The syntax of strHotkey is:[KeyModifier]KeyName
                //  KeyModifier
                //      Can be any one of the following: ALT+, CTRL+, SHIFT+, EXT+.
                //      Note:
                //      EXT+ means "Extended key." — it appears here in case a new type of SHIFT-key
                //      is added to the character set in the future.
                //  KeyName
                //      a ... z, 0 ... 9, F1 F12, ...
                //      The KeyName is not case-sensitive.
                //
                //(4)IconLocation Property |
                //A string that locates the icon. The string should contain a fully qualified path and an index associated with the icon.
                //一个定位图标的字符串。这个字符串应该包含该图标的完整限定路径和索引
                //NOTE
                //In Windows, EXE and DLL files can contain one or more icons,
                //在Windows操作系统中,EXE和DLL文件可以包含一个或更多的图标,
                //which are counted from 0.
                //这些图标从0开始计数。
                //Alternatively, you can use icon libraries such as Moricons.dll and Shell32.dll in the Windows folder or in the \System subfolder.
                //另外,你可以使用Windows目录或System子目录下的图标库,例如:Moricons.dll和Shell32.dll。
                //Keep in mind, however, that the location of those files depends on the operating system.
                //然而,请注意,这些图标库文件是依赖于具体的操作系统的。
                //In Windows 2000, the files are in the \System32 subfolder,
                //在Windows 2000操作系统中,这些文件是在\System32子目录下,
                //and in Windows 95 and Windows 98 they're in the Windows folder and the \System subfolder.
                //而,在Windows 95和 Windows 98操纵系统中,他们分别在Windows目录和\System子目录下
                //You can also assign the path to a .bmp or .ico file to the IconLocation property.
                //你也可以用一个.ico或.bmp文件的路径赋值给IconLocation属性。
                //
                //(5)RelativePath Property |
                //快捷方式所在目录的相对路径。
                //如:所在目录路径为“C:\aa\bb\cc\a.lnk”,那么a.lnk的相对路径就是“C:\aa\bb\cc\”
                //主要作用是,可以简化CreateShortcut方法中的路径。
                //
                //(6)TargetPath Property |
                //This property is for the shortcut's target path only.
                //这个属性是用于给出快捷方式的目标应用程序的路径。
                //Any arguments to the shortcut must be placed in the Argument's property.
                //任何要传递给目标程序的参数,都要放在Argument属性中。
                //
                //(7)WindowStyle Property |
                //The WindowStyle property returns an integer.
                //The following table lists the available settings for intWindowStyle.
                //1             Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position.
                //3             Activates the window and displays it as a maximized window.
                //7             Minimizes the window and activates the next top-level window.
                //
                //(8)WorkingDirectory Property
                //Assign a working directory to a shortcut, or identifies the working directory used by a shortcut.
                //Applications use this directory to store temporary files and other files.

                try
                {
                    WshShell shell = new WshShell();//可能是.net对com的封装可以对个做出正确的反应

                    string desktopDir = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                    IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(System.IO.Path.Combine(desktopDir, "test.lnk"));
                    shortcut.Description = "This is test";
                    shortcut.TargetPath = @"C:\Windows\System32\wscript.exe";
                    string currentAppDir = Application.StartupPath;
                    string currentIcoLibFilePath = @"C:\Windows\System32\Moricons.dll";// System.IO.Path.Combine(currentAppDir, "SomeLibWithIcons.dll");
                    shortcut.IconLocation = currentIcoLibFilePath + ",1";
                    shortcut.Save();
                }
                catch (Exception allE)
                {
                    MessageBox.Show(allE.ToString());
                }
    展开全文
  • 由于我们是通过OLE Interface实现此功能的,因此在程序单元的uses语句中要加入ComObj、ActiveX和ShlObj这三个单元。 在单元的声明部分加入以下代码: 其中,ProgramPath是快捷...Descr是对此快捷方式描述。 在单元
  • android判断桌面快捷方式之升级版

    千次阅读 2014-04-17 12:37:55
    网上有很多文章介绍了关于增加,删除,判断 应用为快捷方式的方法,其中,“判断 应用为快捷方式的方法”在很多手机上都无法得到正确的结果,下面,给出了一个解决方法。 1. 原有的判断方法: /**  *...
  • 回顾安装webstrom软件后,是否修改过bin目录下的文件,如果是,则检查路径是否正确! 出现场景 点击webstorm快捷键无法启动软件,由于之前使用navicat图形工具时,每次点击菜单栏,软件就自动退出,后面发现是由端口...
  • 创建桌面快捷方式

    2013-04-14 17:57:36
    Descr是对此快捷方式描述。 在单元的实现部分加入以下代码: procedure CreateLink(ProgramPath, ProgramArg, LinkPath, Descr: String); var AnObj: IUnknown; ShellLink: IShellLink; ...
  • Linux桌面快捷方式 Desktop Entry 详解

    千次阅读 2015-05-18 15:55:32
    以 Linux GNOME 桌面系统为例,用户打开应用程序浏览器后(见图1)会看见很多应用程序快捷方式。事实上,每个应用程序快捷方式都和一个Desktop Entry 文件相对应。这些 Desktop Entry 文件通常被存放在 /usr...
  • Linux 桌面快捷方式设置

    千次阅读 2018-07-31 11:53:56
    该数值是当前Desktop Entry的简单描述。 关键字"Type":[必选] 关键字"Type"定义了Desktop Entry文件的类型。常见的"Type"数值是"Application"和"Link"。"Type = Application"表示当前Desktop Entry文件指向了一个...
  • 通过快捷方式lnk获得文件真实路径

    千次阅读 2018-03-14 16:46:52
    通过快捷方式.lnk获得文件真实路径 前提 最近开发资源管理,需要预先上传大量资源,负责整理资源的同学因为空间不足,直接用快捷键方式整理视频资源OTZ,所以只能想办法通过.lnk文件获得文件的真实地址。 以下...
  • DELPHI创建桌面快捷方式

    千次阅读 2008-11-04 15:38:00
    如何用Delphi创建快捷方式 由于我们是通过OLE Interface实现此功能的,因此在程序单元的uses语句中要加入ComObj、ActiveX和ShlObj这三个单元。在单元的声明部分加入以下代码:procedure CreateLink(ProgramPath, ...
  • 而软连接是建立了一个iNode,专门用来指向实际文件的iNode,像快捷方式。所以D是错误的。 然而我B保有疑惑,看到B时我就选了。我认为,“建立”一个空文件的软连接是不可能的,连iNode都没有了,怎么可能去建立软...
  • Windows Shell 编程 第六...第六章 快捷方式的最短路径  Windows Shell允许存储任何对象的引用到系统范围内的任何地点。例如,当你从一个文件夹拖拽可执行程序到另一个文件夹时,鼠标自动改变形状给出除拷贝和移动文
  • VC中快捷方式的使用和原理

    千次阅读 2015-02-28 12:34:57
    第六章 快捷方式的最短路径  Windows Shell允许存储任何对象的引用到系统范围内的任何地点。例如,当你从一个文件夹拖拽可执行程序到另一个文件夹时,鼠标自动改变形状给出除拷贝和移动文件之外的第三种选择。 ...
  • 如何用Delphi创建快捷方式

    千次阅读 2008-04-11 09:48:00
    Descr是对此快捷方式描述。  在单元的实现部分加入以下代码: procedure CreateLink(ProgramPath, ProgramArg, LinkPath, Descr: String); var AnObj: IUnknown; ShellLink: ...
  • 第六章 快捷方式的最短路径  Windows Shell允许存储任何对象的引用到系统范围内的任何地点。例如,当你从一个文件夹拖拽可执行程序到另一个文件夹时,鼠标自动改变形状给出除拷贝和移动文件之外的第三种选择。 ...
  • 所有快捷键都可以在Eclipse相应菜单的相应命令旁找到,以下仅仅是列出我认为可以提高编码效率的一些快捷键: 完成单词:Alt+/ (加快写代码的速度非常有用!) 重构之重命名:Shift+Alt+r 生成getter/set
  • 关键字"Comment":[可选]该数值是当前Desktop Entry的简单描述。 关键字"Type":[必选]关键字"Type"定义了Desktop Entry文件的类型。常见的"Type"数值是"Application"和"Link"。"Type = Application"表示当前...
  • (7).Comment(选填):该数值是当前Desktop Entry的简单描述。 (8).Categories(选填):该数值指出了相关应用程序在菜单中显示的类别。只有在Type=Application时才有意义。 然后我们把文件放到桌面上...
  • 今天我们在这里谈的tag标签的正确使用方法,就属于网站聚合页面优化的范凑。 tag标签优化是一种非常常见的网站优化手段。 百度百科的解释是:TAG标签是一种由您自己定义的,比分类更准确、更具体,可以概括文章...
  • 网银在线支付快捷支付商户接口规范     如果您在开发过程中遇到任何技术问题,可以咨询我们的技术支持人员: 联系邮箱:010-62428538、62428630 (1)商户根据网银在线支付...
  • Visual Basic快捷教程——函数与子程序

    千次阅读 多人点赞 2017-04-19 22:30:14
    经过上面的描述读者应该函数有了一个初步的认识,可以明确函数就是接收输入,并在其内部处理数据,最后再输出结果的一个独立的代码单元。 一、函数 在Visual Basic中,函数是一组以Function开头和End Function结尾...
  • 在开发中需要使用支付宝的快捷移动支付接口,通过文档知道,当完成客户端请求完成后,支付宝服务器会异步通知客户端的服务器。这里的关键是提供给支付宝的这个用于异步通知的controller该做些什么事情呢?以及如何将...
  • 百度搜索 ‘QQ互联开放平台’ ... 文档地址 : QQ互联开放平台 ...接入QQ登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权。本步骤在整个流程中的位置: ...
  • FPGA 快捷拓展以太网

    千次阅读 热门讨论 2013-07-18 16:58:32
     W5300初始化完成后便可以连接电脑进行PING操作看配置是否正确,后面几个文件可以根据手册及自己需要进行编写了。  如客户需要FPGA软件参考,可以联系WIZnet BJ office,或者代理商。   感谢阅读! ...
  • android 支付宝快捷支付

    千次阅读 2014-07-18 21:34:44
    ="阿迪达斯上衣"//商品详情,一笔交易的具体描述信息。不可空 sign_type ="RSA"//签名方式,目前仅支持 RSA。 不可空 sign ="lBBK%2F0w5LOajrMrji7DUgEqNjIhQbidR13GovA5r3TgIbNqv231yC1NksLdw%2Ba3...
  • JSTL自定义函数库的快捷配置与应用

    千次阅读 2011-03-03 17:40:00
    本文续接上一篇博文,介绍一下如何创建自定义JSTL标签函数库并正确的配置使用。其实很简单,在有了使用JSTL标签库基本函数的基础之上,注意以下几点即可以快捷准确的创建和配置使用自定义函数库:1.定义类MyFunction...
  • redis和spring集成(注解实现,方便,快捷

    万次阅读 热门讨论 2016-12-02 11:25:22
     spring和redis集成有很多方式,看到网上很多都是使用redistemplate自己去做redis 的一些操作,但是对于我们开发来说,肯定是使用越方便越好,于是乎就有了spring的redis或者memcahe这些换成框架的封装,只需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,906
精华内容 17,962
关键字:

对快捷方式的描述正确的是