精华内容
下载资源
问答
  • 当我们创建一个MFC多文档程序,直接编译运行会发现程序会自动创建一个空白的文档,如果我们不想要这个功能的话,可以这样做: 在App类的InitInstance()中加上下面的代码: cmdInfo.m_nShellCommand = ...

    当我们创建一个MFC多文档程序后,直接编译运行会发现程序会自动创建一个空白的文档,如果我们不想要这个功能的话,可以这样做:

    在App类的InitInstance()中加上下面的代码:

    cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

    这其中的原因都是CommandLineInfo的构造函数造成的,其构造函数如下:

    CCommandLineInfo::CCommandLineInfo()
    {   
        m_bShowSplash = TRUE;
        m_bRunEmbedded = FALSE;
        m_bRunAutomated = FALSE;
        m_bRegisterPerUser = FALSE;
        m_nShellCommand = FileNew;//创建新文件
    }

     

    展开全文
  • 我想要做一个类似QQ聊天弹窗的功能,使用new BrowserWindow()创建一个新窗口作为消息弹窗的窗口。但遇到一个棘手的问题,就是当这个窗口被创建时,会强行将当前的窗口拉到新创建的这个窗口,导致用户在其他窗口操作...
  • 搭建React Native开发环境 RN官网文档:https://reactnative.cn/docs/getting-started.html 注意 Node 的版本必须大于等于 10,Python...安装完 Node 建议设置 npm 镜像(淘宝源)以加速后面的过程(或使用科学...

    从0开始创建一个原生的RN项目-----萌新看这一篇就够啦!

    本篇文章是为第一次搭建RN原生项目的萌新小白而服务的,如果觉得有用,请收藏起来哟!

    让我们开始吧!

    第一步!

    在这里插入图片描述

    注意 Node 的版本必须大于等于 10,Python 的版本必须为 2.x(不支持 3.x),而 JDK 的版本必须是 1.8(目前不支持 1.9 及更高版本)。安装完 Node 后建议设置 npm 镜像(淘宝源)以加速后面的过程(或使用科学上网工具)。

    Node 下载地址:

    https://nodejs.org/dist/latest-v10.x/

    Python下载地址:

    https://www.python.org/downloads/release/python-2712/

    JDK 下载地址:

    https://dl.pconline.com.cn/download/1117483.html?qq-pf-to=pcqq.group

    Android下载地址:

    http://www.android-studio.org/

    以上是搭建环境必须必须必须的!!!没有为什么,装就对了!

    这里推荐一些有条件的童鞋,如果可以的话,下载一个Chocolatey,这是一个非常流行的Windows包管理器,可以一键安装node,Python,JDK!!!至于怎么下载安装,小伙伴们可以查看一下RN英文官网哈!

    如下是安装依赖的命令:

    choco install -y nodejs.install python2 jdk8
    

    安装的过程大概如下:
    在这里插入图片描述
    如果小伙伴你跟我一样呢,恭喜你安装成功了!但是,但是,但是(重要的事情说3遍),这个虽然安装很方便,但是它默认安装的是最新版的node,经过小编无数次失败的测试发现,只有v10.xx的node才支持!!!!

    如果出现如下图报错信息就说明node版本不对了!在最上面有10.xx的node地址,可以自行下载安装,注意要先卸载掉高版本的node!
    在这里插入图片描述
    好了废话不多说,到此第一步算是完成了!

    第二步!

    将下载好的Android Studio安装到你的电脑上,安装的时候一定要确保如下几项勾选了的!
    在这里插入图片描述
    安装完成后打开应该就像如下小编这样的界面:
    在这里插入图片描述
    下面开始安装SDK:

    在 SDK Manager 中选择"SDK Platforms"选项卡,然后在右下角勾选"Show Package Details"。展开Android 9 (Pie)选项,确保勾选了下面这些组件:

    Android SDK Platform 28
    Intel x86 Atom_64 System Image(官方模拟器镜像文件,使用非官方模拟器不需要安装此组件)
    然后点击"SDK Tools"选项卡,同样勾中右下角的"Show Package Details"。展开"Android SDK Build-Tools"选项,确保选中了 React Native 所必须的28.0.3版本。你可以同时安装多个其他版本。

    最后点击"Apply"来下载和安装这些组件。
    这个大概需要下载1.1个G的文件,请耐心等待哟!
    当你这个终于下载完成了之后,恭喜你,可以进入第三步了!

    第三步!

    配置环境变量:ANDROID_HOME
    打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,创建一个名为ANDROID_HOME的环境变量(系统或用户变量均可),指向你的 Android SDK 所在的目录(具体的路径可能和下图不一致,请自行确认):
    在这里插入图片描述
    SDK 默认是安装在下面的目录:

    c:\Users\你的用户名\AppData\Local\Android\Sdk
    

    你需要关闭现有的命令符提示窗口然后重新打开,这样新的环境变量才能生效。
    然后还需要配置Path:

    打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量,选中Path变量,然后点击编辑。点击新建然后把 platform-tools 目录路径添加进去,如下图。

    注意:如果你在用户变量建的 ANDROID_HOME 就再用户变量环境中修改path就行了!
    在这里插入图片描述
    到此为止,恭喜你!小伙伴你已经把基本的环境搭建完毕了!接下来就可以创建项目了!

    第四步!

    使用 React Native 命令行工具来创建一个名为"AwesomeProject"的新项目:

    react-native init AwesomeProject
    

    此时你会得到一堆像小编这样的文件:
    在这里插入图片描述
    注意:这里有坑!!在android目录下有一个文件:build.gradle,经过小编的反复试验,发现react-native init创建的新项目中默认这个文件的classpath为3.4.2,如下图,这个必须与你安装的Android studio的版本一致!
    在这里插入图片描述
    小编目前最新版本的Android studio是3.5.2版本,所以需要将这里的版本修改为3.5.2,如图:
    在这里插入图片描述
    修改完成后保存退出,然后打开Android studio,打开你的项目目录
    在这里插入图片描述
    注意: 坑又来了!!!
    从Android Studio 3.0之后,这个软件中就有个文件gradle.properties,如下图在这里插入图片描述
    这里面写了两行很恶心的代码,请抬起你的手把它狠狠的注释掉!不然你可能会各种编译不成功!!!
    在这里插入图片描述
    注释完成后,终于没有坑了!重启 Android Studio,打开项目重新编译,一般情况下会自动编译,如果没有就手动点一下这个图标
    在这里插入图片描述
    到此为止,恭喜你,成功的创建了一个RN项目并且打包好了一个apk文件(如下图),开不开心!
    在这里插入图片描述
    接下来就可以上线测试了!

    第五步!

    测试项目!
    注意:小编是用的夜神模拟器进行的测试,有用其他模拟器或者安卓真机的小伙伴,请参考官网文档!

    在项目的根目录,也就是包含package.json的目录下,输入

    npm start
    

    结果应该是像下面这样,注意这里的端口号:8081,后面会用到!
    在这里插入图片描述
    此时项目已经运行起来,接下来需要获得本地的IPv4地址:

    Win+R打开运行窗口–>输入cmd打开命令窗口–>输入ipconfig 回车即可查看当前电脑的IPv4地址

    然后打开夜神模拟器,将第四步最后得到的apk文件拖拽到模拟器里面,自动安装!

    安装完成后大概会生成这样一个图标:
    在这里插入图片描述
    然后点击打开这个app,第一次打开的时候会报错,没关系,这是正常的!!
    点击模拟器的摇一摇,打开设置界面,点击Settings,
    在这里插入图片描述

    再找到这个,点它!
    在这里插入图片描述
    设置server地址,如下,注意要写端口号!
    在这里插入图片描述
    到此终于设置完成了!重启app!
    这个时候你应该会看到服务端开始加载数据了!
    在这里插入图片描述
    等到加载完成,你就能看到你的空白项目内容了!!
    在这里插入图片描述
    到此为止,恭喜你!你成功从0开始创建了一个完整的RN项目,开心吧!
    如果喜欢请点击收藏哦!

    展开全文
  • Mysql数据库安装好,一般会有root用户,如果允许远程访问的话,那从任意一个远程客户端都可以连接上去。 但如果都以root方式访问的话,显然是不安全的,...这个时候我们可以单独创建一个用户,比如叫zhangsan,用n

    Mysql数据库安装好后,一般会有root用户,如果允许远程访问的话,那从任意一个远程客户端都可以连接上去。

    但如果都以root方式访问的话,显然是不安全的,因为root权限太高了,root登录后能对mysql数据库进行一切管理。

    比如创建一个数据库mydata,其他客户端访问的时候我们希望只允许对mydata数据库进行管理和操作。这个时候我们可以单独创建一个用户,比如叫zhangsan,用navicat客户端进行创建的时候,在“主机”的文本框中填写%,并且在权限选项卡中,添加权限的时候仅选中mydata数据库,当然在后面的权限复选框选中要分配的权限(右键,全选授予就可以)。

    这样zhangsan用户登录的时候就只能看到mydata数据库,而看不到其他的数据库了。

    估计很多人是被“主机”这个文本框名称误导了,以为是指数据库服务器的ip。这里实际上是指客户机的ip或者机器名,输入%表示不限制客户机ip。

     

    因为吃过亏,所以记录在这里。

    展开全文
  • 商品 数量 单价英语 66 100语文 66 80数学 66 100化学 66 40物理 66 60 上面截图是要处理的文本文档内容,目的是...通过StreamReader创建一个流sr,然后通过一个while循环将读得的每行数据放入字符串类型的list中,...

    商品 数量 单价
    英语 66 100
    语文 66 80
    数学 66 100
    化学 66 40
    物理 66 60

    上面截图是要处理的文本文档内容,目的是计算出总价并加在最后一列。

     

    这一篇与上一篇比较类似,目的相同,不同之处为读入到了list中,list泛型集合可以当作可变长数组使用。通过StreamReader创建一个流sr,然后通过一个while循环将读得的每行数据放入字符串类型的list中,之后对每个list分割,并返回一个字符串数组,这个字符串数组就可以通过转化为double来计算了,计算完成后可以通过放入sb中统一写入到文本文档中。

     

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.IO;
     6 
     7 namespace 用list泛型集合操作文本文档
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             ////读取文本文档内容到list
    14             string fileName = @"C:\Users\Administrator\Desktop\书名总价格计算.txt";
    15             FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
    16             List<string> list = new List<string>();
    17             StreamReader sr = new StreamReader(fs, Encoding.Default);//以默认的解码方式
    18             //使用StreamReader类来读取文件 
    19             sr.BaseStream.Seek(0, SeekOrigin.Begin);
    20             // 从数据流中读取每一行,直到文件的最后一行
    21             string tmp = sr.ReadLine();
    22             string[] strNew;
    23             StringBuilder sb = new StringBuilder();//创建sb
    24             int textLineCount = 0;
    25             while (tmp != null)
    26             {
    27                 list.Add(tmp);
    28                 tmp = sr.ReadLine();
    29                 Console.WriteLine(list[textLineCount++]);
    30                 if ((textLineCount - 1) != 0)
    31                 {
    32                     strNew = list[textLineCount - 1].Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);
    33                     sb.Append(strNew[0].ToString() + " " + strNew[1].ToString() + " " + strNew[2].ToString() + " " + (Convert.ToDouble(strNew[1]) * Convert.ToDouble(strNew[2])).ToString() + System.Environment.NewLine);
    34                 }
    35                 else
    36                 {
    37                     //将list转换为字符串数组
    38                     strNew = list[textLineCount - 1].Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);
    39                     //将字符串数组写入sb
    40                     sb.Append(strNew[0].ToString() + " " + strNew[1].ToString() + " " + strNew[2].ToString() + " 总价格" + System.Environment.NewLine);
    41                 }
    42 
    43             }
    44             //将sb输出到计算结果
    45             File.WriteAllText(@"C:\Users\Administrator\Desktop\书名总价格计算结果2.txt", sb.ToString());
    46             //查看文本文档共多少行
    47             //Console.WriteLine(textLineCount);
    48             //Console.WriteLine(list.Count );
    49             //查看list[1]内容
    50             Console.WriteLine(list[1]);
    51 
    52             //关闭此StreamReader对象 
    53             sr.Close();
    54             fs.Close();
    55         }
    56     }
    57 }

    转载于:https://www.cnblogs.com/zhubinglong/p/5818830.html

    展开全文
  • js创建文档碎片

    千次阅读 2010-07-30 17:14:00
    js创建文档碎片CreateDocumentFragment的用处...个问题,可以创建一个文档碎片,把所有的新节点附加其上,然后把文档碎片的内容一次性添加到document中。  假设你想创建十个新段落。你可能这样写:var arr
  • 1.新建仓库初始化操作 1.1打开Git Bash命令窗口...初始化,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。 可能问题:未出现.git目录 问题分析:windows系统下,.gi...
  • 我们有时自己设计好了一个文档,想在今后的新建文档中可以在此文档基础上进行设计修改,这个怎么办?你只需将你的文档保存成模板就可以了,以后在新建文档选择你建好的模板就可以了。下面我们一起操作演示一下。新建...
  • Quip应用 Quip Apps平台使开发人员可以使用交互式自定义组件扩展Quip文档画布。... 在创建一个新的应用程序 根据提供的名称在当前工作目录中创建一个应用程序目录。 将初始捆绑包上传到Quip init完成,您应该能够
  • 请先查看设计开发文档,开始 设计模板 】,我们点击下设计模板,时候会跳转到我的模板栏目下创建新模板,我们只要根据后面的提示填写就好了,对了,在适用站点这块,还是默认的好了(淘宝内店),等开发网店...
  • 编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文档将是前后端协作中一个不可或缺的沟通界面。既然不可避免,那就...
  • [TOC] 最新博客链接 VuePress 在线文档链接_Github Pages ...VuePress 在本地完成项目的源文件,推送至 Github 触发 Travis CI 自动构建目标文件,完成自动部署到另一个 Github 分支,此...
  • 2D IK | 2D 反向动力学 这个工具包中包含了一些依据反向动力学在给定一个目标位置的前提下确定与该移动有关的一系列组件移动 ...为IK创建一个 GameObject。 在这个 GameObject 上添加 IKManager2D 组件。 在 IK Sol...
  • 应用场景:我们需要设计一个数据库来保存多个文档中每个文档的关键字。假如我们每个文档字符都超过了1000,取其中出现频率最大的为我们的关键字。假设每个文档的关键字都超过了300,每一个文件的0-299号存储的是我们...
  • MFC 创建新项目

    千次阅读 2015-11-13 20:37:58
    按上图的步骤u,创建一个MFC工程。其中步骤3中的CardDevices是要我们输入的工程名。点击确定,会弹出以下界面: 默认的是“多重文档”,这个地方我们改成基本对话框。后面的就选择默认。点击完成,工程的创建...
  • 因为之前写的一些博客都是...在创建好github账号并装好git,直接点击右上角的+号,选择New repository,创建一个新的仓库。 二、填好一些仓库基础的信息 三、仓库克隆到本地并从本地推送一个test到仓库 首先复制.
  • //添加指定域到这个文档中 6) Field: 域,代表文档的某个索引域. a) 构造方法: Field(String name, String value, Field.Store.YES, Field.Index.ANALYZED) name: 域的名称, 只能是字符串. value: 域的值, ...
  • 我们有时自己设计好了一个文档,想在今后的新建文档中可以在此文档基础上进行设计修改,这个怎么办?你只需将你的文档保存成模板就可以了,以后在新建文档选择你建好的模板就可以了。下面我们一起操作演示一下。新建...
  • 你想要学习如何创造一个新的Xposed模块?那你就阅读一下篇教程(或者我们可以称其为广泛的文章)同时学会如何解决它。这里不仅包含“创建文件和插入模块”的技术,还思考了其背后更深层次例如一些有意义的步骤,...
  • zeeSQL文档-源码

    2021-02-17 02:25:25
    zeeSQL,SQL和按值搜索Redis。 快速,简单和可靠。 是zeeSQL的简短介绍,它是... 在下面,我们将创建一个数据库,创建一个新表,插入新行,并向查询这些行。 $ redis-cli > ZEESQL.CREATE_DB DB 1) 1) "OK" > ZE
  • 与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅...
  • 如果您觉得这个项目有用,请考虑以便其他人可以找到它。 谢谢! 产品特点 编写标准的,将来的javascript-具有稳定的ESNext功能-今天(或已功能) 来改善工具,棉绒和文档的生成 导出为,使能够使用消费者(如 , ...
  • latexdiff 可以对Latex文档中所作的修改进行高亮显示。 下面举个栗子?... diff.tex 这个意思是把两者区别定向到一个diff.tex 文件里,执行成功,在所在文件夹就有一个新的diff.tex文件,我们打开内容如下:
  • CSDN文档格式

    2021-01-23 19:56:34
    windows10重装系统的设置个性化设置的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • Kettle纠错文档

    千次阅读 2018-04-19 15:28:04
    1.Kettle / Pentaho数据集成 - 无法创建数据库连接(XulException:java.lang.reflect.InvocationTargetException) 具体问题: 当我尝试创建一个新的数据库连接(创建一个新的转换),我得到这个错误:org....
  • 每个连接工作者创建一个通道池并将其链接到该池 当客户端从池中检出通道时,连接器将监视该客户端以在发生崩溃的情况下将通道返回到该通道中 BuildexPoller轮询GitHub存储库以获取标签 如果有标签,它将使用连接...
  • 文档的管理是一个迫切有待解决的问题,近年来有些软件从业人员已经考虑到方面的问题,针对一问题想入手开发出关于文档管理的软件。那么这样的软件应该怎样开发,要解决哪些问题呢?现把其大致的基本功能要求描述...

空空如也

空空如也

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

创建一个新文档后这个新文档