精华内容
下载资源
问答
  • 天帮朋友看一个老项目,在点击选择选项,没发出现弹出框,再看浏览器报错"showModalDialog is not defined",喔豁现在浏览器不支持了,window.open这个方法还比较常见,但平时也没通过这传值,单纯的跳转懂新页面,那...

    前言: 以前还真没见识过window.showModalDialog,这几天帮朋友看一个老项目,在点击选择选项,没发出现弹出框,再看浏览器报错"showModalDialog is not defined",喔豁现在浏览器不支持了,window.open这个方法还比较常见,但平时也没通过这传值,单纯的跳转懂到新页面,那开始学习啦...

    用法: 方法是创建一个显示HTML内容的模态对话框

    使用方式:

    1.window.showModalDialog(pageUrl,name,parameters) //参数分别指:跳转页面路径(必选);窗口句柄(可选);窗口参数(可选--用分号;分割)

    传值方式: 

    父页面: var value = window.showModalDialog(pageUrl,"","dialogWidth:350px; dialogHeight:400px; dialogLeft: status:no; directories:yes;scrollbars:yes;Resizable=no;"); 

    子页面: 设置内部函数 window.returnValue = newValue;

    父级页面就直接得到子页面传过来的值.(哈哈...现在不支持了.....就看window.open解决方式咯)

    2.window.open(pageUrl,name,parameters) //参数分别指:跳转页面路径(必选);窗口句柄(可选);窗口参数(可选--用分号;分割)

    不传值: window.open(pageUrl)直接跳转

    传值方式:

    父页面:

    html:

    <form name="formAdd">

      <input name="org_id"/>

    </form>

    处理:

    var child = window.open(strUrl, "window", "width=" + iWidth + ", height=" + iHeight + ",top=" + iTop + ",left=" + iLeft + ",toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no,alwaysRaised=yes,depended=yes");

    if(!child.closed){
      if(!window.close()){
        var textValue = formchild.txt.value;
        parent.formAdd.org_id.value = textValue;
      }
    }else{
      window.close();
        child.close();
      }
    }

    子页面:

    html:

    <form name="formchild">

      <input name="txt"/>

    </form>

    处理:

    window.opener.document.getElementById("org_id").value = org_id1;

    转载于:https://www.cnblogs.com/xiaolanschool/p/10616623.html

    展开全文
  • 最近需要使用一下py,看到了种常见的py文件简单使用方式,现在来看一下。 安装python环境 官网:https://www.python.org/ 然后我们选择download,点击windows: 我这里直接选择了最新的3.9.1: 将页面拉最后,...

    最近需要使用一下py,看到了几种常见的py文件简单使用方式,现在来看一下。

    安装python环境

    官网:https://www.python.org/
    然后我们选择download,点击windows:
    在这里插入图片描述
    我这里直接选择了最新的3.9.1:
    在这里插入图片描述
    将页面拉到最后,选择最后一个:
    在这里插入图片描述
    下载完成就可以直接安装了。
    一定要记住下面的路径!,另外add python那个选项我们也要。
    在这里插入图片描述

    如果很不幸,你和我一样默认路径是中文,那么在使用geany就会提示路径有问题,这是因为我们的路径中含有英文,应该是编码方式的问题,所以我们需要选择下面的安装方式,也就是自己选择路径,没问题直接第一个走起(自动安装)。

    直接在终端输出

    win+r打开下面窗口,然后输入cmd,进入终端。
    在这里插入图片描述
    先测试一下有没有py(正常来说应该是没有,除非是学校的电脑)
    直接在终端中输入"python",如果出现了这样的,那么我们就可以直接输入py指令了。
    没有就自己上网下一个,跟上面走就行。
    在这里插入图片描述
    敲击回车,就可以直接显示我们刚才的内容。
    在这里插入图片描述
    这里我们可以ctrl+z,然后回车退出,也可以使用exit()退出,记得加括号就行。

    记事本+cmd指令

    在这里插入图片描述
    记事本创建文件+改后缀名(py),然后按照上面的方式打开cmd指令。

    这里我们不能直接使用文件的,因为路径不对,所以要修改终端的路径,这里我们是在d:/pystudy文件中的text.py,将其进行修改:
    "d:"进入D盘
    "cd"为进入子文件夹
    在路径对了之后,直接python text.py就行了
    在这里插入图片描述

    其实,我们也可以直接这样输入:(直接给python+路径+文件)
    在这里插入图片描述

    还有一种比较快的方式,就是在写入python 之后,直接将文件拖拽过去,自动生成路径。

    geany

    在我看的书中,推荐了这样一个编译器,比较简单适合初学的过程中进行测试。
    首先我们需要进行配置,我这里是中文版:

    先创建一个文件,我们选择py文件。
    在这里插入图片描述
    然后是修改路径。
    在这里插入图片描述
    如果是英文版,Build ▶ Set Build Commands
    然后在对应位置上填上路径。
    我这里是直接扔到D盘了。
    在这里插入图片描述
    需要填编译和执行两项,
    分别为:D:/python -m py_compile “%f” 和 D:/python “%f”。
    注意一定要是一个空格都不能差,python之前的就是我们上面的路径

    如果没有创建py文件,那么看到的界面是没有编译两个字的,需要先创建文件,geany不是专门给python的,所以不是默认为py文件。

    确认后,先点击编译,然后是执行:
    在这里插入图片描述
    成了。

    vscode&pycharm

    上面的都属于小例子用起来比较方便的那种,如果是真正需要写一个项目,上面那些也不是不行……
    这里我们给出更好的选择,轻量级vscode和重量级的pycharm。

    然后这篇文章就到这里了吧,毕竟自己的vscode也是一堆问题,pycharm也没怎么使用过。
    主要还是抖机灵,当我们只是在做一些小的尝试,这样的办法可能会有帮助。

    展开全文
  • Activity中的Window的setContentView

    千次阅读 2015-10-13 11:00:37
    当初就因为这个问题我接入了Android源码。两年时间过去了现在回过头来看,感觉自己写得有很多的不足,本次再补充一下。 前言 这天正在进行初级自定义组件的学习,一不小心想到了view到底是怎...

    这篇文章距离现在已经两年的时间了。当初自己刚毕业工作不久,才开始接触Android,有一天中午和同事一起吃饭的时候,一个大牛问我你思考过Activity的setContentView是怎么执行的么。当初就因为这个问题我接入到了Android源码。两年时间过去了现在回过头来看,感觉自己写得有很多的不足,本次再补充一下。

    前言

    这几天正在进行初级自定义组件的学习,一不小心想到了view到底是怎么加载到屏幕上面的。每一个Activity中都有一个方法setContentView,我们可以加载自己想要的界面布局,展示在手机屏幕上。但到底内部是怎么实现的呢?(PS:源码基于Android5.1,cm12.1)

    Activity的onContentView

    首先查看Activity的onContentView的方法:

    //Activity.java
    public void setContentView(int layoutResID) {
         getWindow().setContentView(layoutResID);
         initActionBar();
    }
    public void setContentView(View view) {
        getWindow().setContentView(view);
        initActionBar();
    }
    public void setContentView(View view, ViewGroup.LayoutParams params) {
        getWindow().setContentView(view, params);
        initActionBar();
    }

    Activity一共重载了三个setContentView方法,其中第一个setContentView(int layoutResID)方法是我们常用的。

    public void setContentView(int layoutResID) {
         //getWindow()获取activity内部对象mWindow并调用它的setContentView方法
          getWindow().setContentView(layoutResID);
          initActionBar(); //这是初始化actionBar,我们不关注它
    }
    public Window getWindow() {
        return mWindow;
    }

    Activity的setContentView方法实际还是调用mWindow的setContentView方法,接下看我们试看看mWindow的相关代码。

    mWindow对象

    查看Activity源码,找到在attach方法中对mWindow做了赋值。

    final void attach(Context context, ActivityThread aThread,
               Instrumentation instr, IBinder token, int ident,
               Application application, Intent intent, ActivityInfo info,
               CharSequence title, Activity parent, String id,
               NonConfigurationInstances lastNonConfigurationInstances,
               Configuration config) {
        attachBaseContext(context);
    
        mFragments.attachActivity(this, mContainer, null);
    
        mWindow = PolicyManager.makeNewWindow(this);
        mWindow.setCallback(this);
        /…部分代码省略…/
    }

    那么Activity的attach方法是Activity生命周期的第一个方法,它是ActivityThread中performLaunchActivity方法调用的,这是通过AMS(ActivityManagerService)的startActivity调用ActivityTrack的startActivityMayWait来调用的。

    attach字面意思就是“使依附;贴上;系上”,也就是点击activity进行启动的时候之执行的。

    private Activity performLaunchActivity(ActivityClientRecord r, Intent customIntent) {
        /*******部分代码省略********/
        try {
            java.lang.ClassLoader cl = r.packageInfo.getClassLoader();
            activity = mInstrumentation.newActivity(
                    cl, component.getClassName(), r.intent);
            StrictMode.incrementExpectedActivityCount(activity.getClass());
            r.intent.setExtrasClassLoader(cl);
            r.intent.prepareToEnterProcess();
            if (r.state != null) {
                r.state.setClassLoader(cl);
            }
        } catch (Exception e) {
            if (!mInstrumentation.onException(activity, e)) {
                throw new RuntimeException(
                    "Unable to instantiate activity " + component
                    + ": " + e.toString(), e);
            }
        }
    
        try {
            Application app = r.packageInfo.makeApplication(false, mInstrumentation);
    
            /*******部分代码省略********/
    
            if (activity != null) {
                Context appContext = createBaseContextForActivity(r, activity);
                CharSequence title = r.activityInfo.loadLabel(appContext.getPackageManager());
                Configuration config = new Configuration(mCompatConfiguration);
                if (DEBUG_CONFIGURATION) Slog.v(TAG, "Launching activity "
                        + r.activityInfo.name + " with config " + config);
                activity.attach(appContext, this, getInstrumentation(), r.token,
                        r.ident, app, r.intent, r.activityInfo, title, r.parent,
                        r.embeddedID, r.lastNonConfigurationInstances, config,
                        r.referrer, r.voiceInteractor);
    
                /*******部分代码省略********/
    }

    如述源代码当中就是在启动Activity的时候执行其attach:

    • ApplicationThread#scheduleLaunchActivity
    • ActivityThread#handleLaunchActivity
    • ActivityThread#performLaunchActivity
    • Activity#attach

    PolicyManager获取Window对象

    public final class PolicyManager {
        private static final String POLICY_IMPL_CLASS_NAME =
            "com.android.internal.policy.impl.Policy";
    
        private static final IPolicy sPolicy;
    
        static {
            // Pull in the actual implementation of the policy at run-time
            try {
                Class policyClass = Class.forName(POLICY_IMPL_CLASS_NAME);
                sPolicy = (IPolicy)policyClass.newInstance();
            } catch (ClassNotFoundException ex) {
                throw new RuntimeException(
                        POLICY_IMPL_CLASS_NAME + " could not be loaded", ex);
            } catch (InstantiationException ex) {
                throw new RuntimeException(
                        POLICY_IMPL_CLASS_NAME + " could not be instantiated", ex);
            } catch (IllegalAccessException ex) {
                throw new RuntimeException(
                        POLICY_IMPL_CLASS_NAME + " could not be instantiated", ex);
            }
        }
    
        // Cannot instantiate this class
        private PolicyManager() {}
    
        // The static methods to spawn new policy-specific objects
        public static Window makeNewWindow(Context context) {
            return sPolicy.makeNewWindow(context);
        }
        /*******部分代码省略********/
    }

    PolicyManager.makeNewWindow方法实际是通过反射机制调用了”com.android.internal.policy.impl.Policy”的makeNewWindow方法。

    public class Policy implements IPolicy {
        private static final String TAG = "PhonePolicy";
    
        private static final String[] preload_classes = {
            "com.android.internal.policy.impl.PhoneLayoutInflater",
            "com.android.internal.policy.impl.PhoneWindow",
            "com.android.internal.policy.impl.PhoneWindow$1",
            "com.android.internal.policy.impl.PhoneWindow$DialogMenuCallback",
            "com.android.internal.policy.impl.PhoneWindow$DecorView",
            "com.android.internal.policy.impl.PhoneWindow$PanelFeatureState",
            "com.android.internal.policy.impl.PhoneWindow$PanelFeatureState$SavedState",
        };
    
        static {
            // For performance reasons, preload some policy specific classes when
            // the policy gets loaded.
            for (String s : preload_classes) {
                try {
                    Class.forName(s);
                } catch (ClassNotFoundException ex) {
                    Log.e(TAG, "Could not preload class for phone policy: " + s);
                }
            }
        }
    
        public Window makeNewWindow(Context context) {
            return new PhoneWindow(context);
        }
    
        /*******部分代码省略********/
    }

    Policy的makeNewWindow方法实际是返回一个PhoneWindow对象。

    PhoneWindow.setContentView

    public class PhoneWindow extends Window implements MenuBuilder.Callback {
        /*******部分代码省略********/
        @Override
        public void setContentView(View view) {
            setContentView(view, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT));
        }
    
        @Override
        public void setContentView(View view, ViewGroup.LayoutParams params) {
            // Note: FEATURE_CONTENT_TRANSITIONS may be set in the process of installing the window
            // decor, when theme attributes and the like are crystalized. Do not check the feature
            // before this happens.
            if (mContentParent == null) {
                //构造DecorView对象并赋值给mDecor,并进行mContentParent的初始化
                installDecor();
            } else if (!hasFeature(FEATURE_CONTENT_TRANSITIONS)) {
                mContentParent.removeAllViews();
            }
    
            if (hasFeature(FEATURE_CONTENT_TRANSITIONS)) {
                view.setLayoutParams(params);
                final Scene newScene = new Scene(mContentParent, view);
                transitionTo(newScene);
            } else {
                //将附带params属性的view对象添加在mContentParent中
                mContentParent.addView(view, params);
            }
            final Callback cb = getCallback();
            if (cb != null && !isDestroyed()) {
                cb.onContentChanged();
            }
        }
        @Override
        public void setContentView(int layoutResID) {
            // Note: FEATURE_CONTENT_TRANSITIONS may be set in the process of installing the window
            // decor, when theme attributes and the like are crystalized. Do not check the feature
            // before this happens.
            if (mContentParent == null) {
                installDecor();
            } else if (!hasFeature(FEATURE_CONTENT_TRANSITIONS)) {
                mContentParent.removeAllViews();
            }
    
            if (hasFeature(FEATURE_CONTENT_TRANSITIONS)) {
                final Scene newScene = Scene.getSceneForLayout(mContentParent, layoutResID,
                        getContext());
                transitionTo(newScene);
            } else {
                //将Resource对于的id等于layoutResID的xml布局文件,add到mContentParent中
                mLayoutInflater.inflate(layoutResID, mContentParent);
            }
            final Callback cb = getCallback();
            if (cb != null && !isDestroyed()) {
                cb.onContentChanged();
            }
        }
        /*******部分代码省略********/
    }

    setContentView主要做了两件事:

    • 初始化整个界面(即:DecorView)
    • 将setContentView的参数对于的View,add到mContentParent中。

    addView

    setContentView方法有两种在界面添加View的方法。
    - 调用mContentParent的add方法,将目标View添加进去。
    - 调用LayoutInfater.inflate方法将资源xml解析并转化为View,添加到mContentParent中。

    installDecor

    在看installDecor方法的源代码的时候,我先让大家看一个Android手机界面的布局文件的分析图。

    Android手机界面的布局

    PhoneWindow

    PhoneWindow.java部分代码

    protected DecorView generateDecor() {
        return new DecorView(getContext(), -1);
    }
    private void installDecor() {
        if (mDecor == null) {
            //构造mDecor对象DecorView
            mDecor = generateDecor();
            mDecor.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
            mDecor.setIsRootNamespace(true);
            if (!mInvalidatePanelMenuPosted && mInvalidatePanelMenuFeatures != 0) {
                mDecor.postOnAnimation(mInvalidatePanelMenuRunnable);
            }
        }
        if (mContentParent == null) {
            //构造mContentParent
            mContentParent = generateLayout(mDecor);
    
            // Set up decor part of UI to ignore fitsSystemWindows if appropriate.
            mDecor.makeOptionalFitsSystemWindows();
    
            final DecorContentParent decorContentParent = (DecorContentParent) mDecor.findViewById(
                    R.id.decor_content_parent);
    
            if (decorContentParent != null) {
                //mDecorContentParent赋值R.id.decor_content_parent
                mDecorContentParent = decorContentParent;
                mDecorContentParent.setWindowCallback(getCallback());
                if (mDecorContentParent.getTitle() == null) {
                    mDecorContentParent.setWindowTitle(mTitle);
                }   
       /*******部分代码省略********/
    }

    mDecorContentParent为mDecor中的R.id.decor_content_parent

    installDecor先构造mDecor,然后通过mDecor执行generateLayout()方法初始化mContentParent。

    protected ViewGroup generateLayout(DecorView decor) {
         /*******部分代码省略********/
        View in = mLayoutInflater.inflate(layoutResource, null);
        decor.addView(in, new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT));
        mContentRoot = (ViewGroup) in;
    
        ViewGroup contentParent = (ViewGroup)findViewById(ID_ANDROID_CONTENT);
        if (contentParent == null) {
            throw new RuntimeException("Window couldn't find content container view");
        }
         /*******部分代码省略********/
        return contentParent; 
    }

    mContentRoot为decor的content,经测试(mContentRoot == mDecorContentParent)为true。
    generateLayout(DecorView decor)方法构造出来的mContentParent为ID_ANDROID_CONTENT,即mDecor中的R.id.content。

    从代码中可以看出显示获取当前窗口的根ViewGroup(mDecor),然后往这个ViewGroup中添加view。

    最终我们要展示在Activity中的View已经构造好了,那么在Activity的onResume 方法之后,在 ActivityThread#handleResumeActivity 方法中会将该View通过WindowManager添加在Activity所挂在的Window上进行展现。

    mDecor是什么可以参考博客:DecorView浅析

    好了学习过程到此结束~!
    下边介绍在我学习过程中膜拜的博客,感觉这些大牛就是点亮我前行的灯塔,哈哈哈。
    Android View的加载过程
    Android应用setContentView与LayoutInflater加载解析机制源码分析
    android的窗口机制分析——UI管理系统

    文章到这里就全部讲述完啦,若有其他需要交流的可以留言哦~!~!

    想阅读作者的更多文章,可以查看我 个人博客 和公共号:
    振兴书城

    展开全文
  • 虽然说现在WindowBuilder插件免费了,但是安装往往不顺利,因为是在线安装的,装48%就不能前进了,特别烦人,而我上次安装成功用的是Eclipse 3.6.1,现在的最新版是3.6.2,我是一个喜欢用最新版的Eclipse的人,...

    虽然说现在WindowBuilder插件免费了,但是安装往往不顺利,因为是在线安装的,装到48%就不能前进了,特别烦人,而我上次安装成功用的是Eclipse 3.6.1,现在的最新版是3.6.2,我是一个喜欢用最新版的Eclipse的人,但是却无法安装我喜欢的WindowBuilder插件,咋办呢?

    前几天尝试用Eclipse安装WindowBuilder插件,试了几次都不行,于是把注意力放在了原来的Eclipse 3.6.1上,或许可以把WindowBuilder插件从Eclipse 3.6.1中提取出来。

    我们都知道,Eclipse的插件是放在“features”“plugins”两个文件夹中的,于是我分别在这两个文件夹中搜索关键字“instantiations”,把得到的内容分别放在两个新建的“features”“plugins”文件夹中。然后打开Eclipse 3.6.2的安装目录,把这两个文件夹放在X:\eclipse\dropins目录下,然后运行Eclipse 3.6.2,哈哈,激动人心的事情发生了,WindowBuilder插件安装成功了!

    为了方便大家安装,我把这两个文件夹打包上传到公共邮箱的网盘了,Java_public@126.com(密码geminiyoung),希望大家不要改动邮箱里的设置。

    需要强调的是,最好下载最新的Eclipse并且还没运行过,把“features”“plugins”文件夹拷贝到X:\eclipse\dropins后再打开,否则可能失败!

    Eclipse最新版的下载地址是http://www.eclipse.org/downloads/,如下图所示: 

    图1

    下载WindowBuilder插件的压缩文件如下图所示,请注意分为part1part2,都要下载

    图2

    展开全文
  • window.print的应用

    2013-09-17 16:53:12
    考虑各个浏览器的兼容性,尤其是现在越来越多的浏览器开始有了极速模式,使用chrome的内核。所以最后选用了window.print()方法。 window.print()打印的是body中的内容,在显示与打印中遇到了个问题。有的已经...
  • 日因为要写一个window服务定时的更新数据,以前没有涉及这个方面。建立好服务之后直接从工具栏中拖了一耳光timer,但是将服务安装本地测试的是一直都不执行代码,后来发现拖进的timer是属于windows.form的...
  • window系统清理工具

    2012-02-12 16:43:54
    可能您也用过很多类似功能的软件,比如一些进程工具、端口工具,但是现在的系统级后门功能越来越强,一般都可轻而易举地隐藏进程、端口、注册表、文件信息,一般的工具根本无法发现这些“幕后黑手”。IceSword 使用...
  • window服务器 合并分区

    2015-08-24 15:43:32
    今天遇到一个问题,购买的云主机磁盘空间满了,购买了个G的空间,但是需要合并到现在使用的分区,操作步骤如下: 1、cmd进入命令行 2、diskpart,进入diskpart模式 DISKPART> list volume 卷 ### Ltr 卷标 ...
  • window电脑设置保护色

    2013-11-04 18:03:03
    现在人们使用电脑的频率是越来越高了,无论是工作还是学习,都会涉及电脑。对于每天都使用电脑很长时间的人,在看显示屏时,觉得白色的背影很刺眼。那么有什么办法可以使我们的眼睛看电脑时能变得柔和一点呢?下面...
  • 真心觉得累,首先是很多文章都是基于mac平台的,window很少,而且这很少的篇内容也很像,最后是官方文档,前期说了安装react-native-cli,但是,怎么集成模拟器上面去?代码如何导进ide?用那个ide开发?hello,...
  • Nagios Org 系列---监控window机器上文已经安装好nagios开源版本了,现在来进行windows机器监控测试。对于windows机器,nagios能监控哪些特性了。这个主要的都是可以监控的,默认也是监控这个。上一张经过无数...
  • window.getSelection()相关

    千次阅读 2015-12-17 16:54:09
    只做了一点微小的工作,很是惭愧现在的解决方案,div输入的字符串的每一位都映射一个数组 元素有两种状态,0表示正常显示,1表示需要被加粗,由此可以推出多种状态,如果某段字符串被选中,它在数组内的对应元素...
  • 天在做一个功能:前端接收后端(通过response.write)返回的一个oss地址,访问该oss地址查看该文件. 原先很早前他们做的是window.showModalDialog。现在谷歌不支持了(很多新的游览器都不支持)。 然后就琢磨了...
  • window系统盘空间越来越小怎么办?

    千次阅读 2018-03-21 10:56:23
    不过有点难度,原来电脑上成功了,现在试了次没有成功。即然不能整个搬走,那就把个占用空间比较大的文件夹搬走。 1. 找到文件夹比较大的那个文件夹。如:c:\user\***\appData\local\Google  2.在其它盘如...
  • window系统资源管理树

    2008-11-29 12:36:08
    昨天叫帮实现一个资源树,觉得挺有意思的,也顺便玩一下swing,学java到现在没玩过,惭愧。打开本core java ,翻了页,于是就开干了.. [code="java"] package tree; import javax.swing.JFrame; ...
  • Windowos体验iOS滑动解锁特效(更新)

    千次阅读 2012-09-16 21:28:40
    说来惭愧,从想法成品,期间很曲折,浪费了很多时间,由于只能利用晚上的个小时,中途个月还暂缓了,所以拖到现在才基本完成。曾经想过放弃,但是又不想这么做,我算是一个“疯狂的程序员吗”?那就
  • xp说实在的也占领许多用户的心很多年了,当然现在有许多用户也开始蠢蠢欲动想升级成win 7 了,Windows7已经正式发布了,不过如果您是一名Windows XP用户,那么我劝您还是三思而后行,这里我们为您列出了七条应该继续...
  • 今天我终于把Android的运行环境搭建好了,为了这个环境我花了好天,现在看来真是比较差劲阿。 在这次环境搭建上我出现了2次失误: 1)没有把SDK tools路径添加系统环境PATH中,主要是添加Tools目录,不是SDK的...
  • 现在想到的方案是鼠标划取文章内容的时候,使用js获取文章内容的起始位置和结束位置,存入数据库,下次再访问该文章的时候,使用数据库记录的起始位置和结束位置去刻画标记。 测试前端代码如下 ``` ...
  • SetWindowLong(this->m_hWnd, GWL_EXSTYLE, GetWindowLong(this->m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE); 通过上面的语句,将对话框窗口设定成了layer...
  • 第七个现在才更新,因为有诸多头文件需要先梳理一下(八十三),不管是新版旧版的caffe,数据成这一块,继承关系是不会变得,可能里面只是一些文件的名字和文件路径修改过了,更加层次化便于以后的开发应用。...
  • 今天站长在国外的网站上,看到这样一篇很有意思的文章...要不是个星期之后我收到了两块板,我已经几乎忘记了这件事情:-)这个网站和论坛的讨论中指出,同时芯片上的Logo也证实:那个芯片的是Freescale(哦,现在是N...
  • 先说一下我花了多久,距离上一篇搭建好apache之后,花了我一天的时间搞定,现在回想起来其实也就5个部分,按我下列的个步骤来不出错仅仅只需要15分钟,这就是程序员的极易秃顶的原因,错误能把你磨崩溃!...
  • 现在我想获取每一个最值对应的索引值,但就是怎么该都获取不,各位大佬可不可以给点想法,该怎么改啊, 对于我来说,只有最大值对应的真实索引下标值才是真正有用的数据。 下面的代码可以直接复制运行。** ...
  • js跳转的种形式

    2015-09-01 20:54:02
    s可以轻松的实现网页的跳转,平时我们在访问某一网站时却被跳转了另一个网站上,这其中的跳转方法可以有很多种,现在给大家分享一下js实现页面跳转的方法。 一、js直接跳转。实现代码如下: window.location.href ...
  • 第一天开始正式写博客,说这么多就是为了让...在京东也买了本书籍顺便看一看 《android开发从小工专家》 现在就来说一说归纳下我学习的内容 Activity的与用户中间隔着两层一个是window类的DecorView还有mConte
  • 新建android项目时,myeclipse报错:“找不proguard.cfg” 百度了下,原来是 前天配置环境时,sdk更新一半就没更新了,所以现在再手动更新下。   1、Eclipse--->Window--->Android...
  • 这时如果正好有台旧手机的话,可以安装个小应用将手机作为电脑无线扩展坞,一台手机充当三个功能着实省不少钱。 是同步电脑音频手机 现在很多小伙伴用的蓝牙耳机,这时用台式机的小伙伴手里没有蓝牙发射器的话...
  • 上个阶段在mini2440开发板上移植了rt_thread,rtgui是个不错的gui,但是重新在学习一遍太麻烦,对...现在需求是在window上实现仿真,有考虑过用模拟器,但发现模拟器的水很深,不是我这个小菜鸟天内能解决的。所以...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 192
精华内容 76
关键字:

window现在到几了