精华内容
下载资源
问答
  • 功能: 从命令行输入一个参数(指定目录或文件),输出该目录下指定类型文件(.cs, .java)的...利用简易工厂模式,快速开发程序原型; 过滤文件,对空白行、注释行、代码行等进行预处理; 关键点是正则表达式的运用;
  • PHP是一种服务器端脚本语言,用来开发动态web应用程序。与JAVA相比,没有一个好的服务器端调试工具是其限制之一。通常我们都是在PHP代码中添加echo、var_dump等语句,将变量、数组的值显示在浏览器中来达到调试的...
  • 但是开发者在设计登录和注册的页面时,总是避免不了使用数据库,而且后续还需要从云开发控制台的数据库中获取用户信息,因此登录和云开发控制台数据库相结合的操作十分适合初入门微信小程序接触后台的开发者。...

    微信小程序可以使用授权登录来获取用户的信息,免打扰的操作让用户省了不少心,但是开发者在设计登录和注册的页面时,总是避免不了使用数据库,而且后续还需要从云开发控制台的数据库中获取用户信息,因此登录和云开发控制台数据库相结合的操作十分适合初入门微信小程序接触后台的开发者。

    1.登陆界面的设计

    login.wxml
    代码如下:

    <view class="content">
    
      <view class="account">
      <view class="title">账号</view>
      <view class="num"><input bindinput="inputName" placeholder="用户名"  placeholder-style="color:#999999;"/></view>
      </view>
    
      <view class="hr"></view>
    
      <view class="account">
      <view class="title">密码</view>
      <view class="num">
      <input bindinput="inputPassword" placeholder="请输入密码" password/></view>
      </view>
    
      <view class="hr"></view>
    
      <button class="btn" type="primary" bindtap="login">登录</button> 
       
    </view>
    

    login.wxss
    代码如下:

    .content{
      margin-top: 40px;
    }
    .account{
       display: flex;
       flex-direction: row;
       padding-left: 20px;
       padding-top: 20px;
       padding-bottom: 10px;
       width: 90%;
    }
    .title{
       margin-right: 30px;
       font-weight: bold;
    }
    .hr{
      border: 1px solid #cccccc;
      opacity: 0.2;
      width: 90%;
      margin: 0 auto;
      background-color: red;
    }
    .btn{
      width: 90%;
      margin-top:40px;
      color: #999999;
    }
    

    示例界面图如下:
    在这里插入图片描述

    2.云开发控制台内预先设定好账号与密码

    1.打开云开发控制台(还没有注册过云开发控制台的开发者,可以百度如何注册云开发控制台获取环境ID
    在这里插入图片描述

    2.设置好账号和密码
    在这里插入图片描述

    选择数据库,点击添加集合的“+”号,给自己的集合取一个名字,我这里的名字叫做user。点击添加记录,数据库会自动生成一个id,点击添加字段,设置好自己的账号和密码就行了。

    3.登陆界面的JS

    在上面的login.xml里,当用户按下绿色按钮进行登录时,后台就会把数据发送到数据库进行校验,而负责传送数据的JS函数就是——login()

    代码如下:
    login.js

    // pages/login/login.js
    let app = getApp();
    // 获取云数据库引用
    const db = wx.cloud.database();
    const admin = db.collection('user');//注意,这里就是刚才的集合的名字——user
    let name = null;//变量,用于存放用户输入的账号
    let password = null;//变量,用于存放用户输入的密码
    
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
    
      },
      //输入用户名
      inputName: function (event) {
        name = event.detail.value//将用户输入的账号放到变量里面
      },
      //输入密码
      inputPassword(event) {
        password = event.detail.value//将用户输入的密码放到变量里面
      },
      //登陆函数
      login() {
        let that = this;
        //登陆获取用户信息
        admin.get({
          success: (res) => {
            let user = res.data;
             console.log(res.data);
            for (let i = 0; i < user.length; i++) {  //遍历数据库对象集合
              if (name === user[i].account) { //用户名存在
                if (password !== user[i].password) {  //判断密码是否正确
                  wx.showToast({
                    title: '密码错误!!',
                    icon: 'none',
                    duration: 2500
                  })
                } else {
                  console.log('登陆成功!')
                  wx.showToast({
                    title: '登陆成功!!',
                    icon: 'success',
                    duration: 2500
                  })
    
                  wx.switchTab({
                    url: '/pages/index/index',//这里是成功登录后跳转的页面
                  })
                }
              } else {   //不存在
                wx.showToast({
                  title: '无此用户名!!',
                  icon: 'none',
                  duration: 2500
                })
              }
            }
          }
        })
      }
    })
    
    

    最后实际效果就是这样啦。在这里插入图片描述

    展开全文
  • 如何利用ipad随时随地开发代码

    万次阅读 多人点赞 2021-04-21 19:51:07
    今天,我将向你们展示如何设置iPad,让它成为你们的开发环境。虽然我不建议你用它来执行非常大的项目,但我可以肯定地说,小项目也可以很容易地执行。您可以自己继续测试环境的限制。 首先,我们将使用App Store上的...

    在这里插入图片描述

    今天,我将向你们展示如何设置iPad,让它成为你们的开发环境。虽然我不建议你用它来执行非常大的项目,但我可以肯定地说,小项目也可以很容易地执行。您可以自己继续测试环境的限制。

    首先,我们将使用App Store上的一款iPhone和iPad都可以使用的免费应用程序。该应用程序名为iSH shell,运行Linux操作系统。因此,如果您不习惯Linux命令,我建议您学习基础命令。

    我还建议您在继续学习本教程之前学习如何使用vim,因为我们将在iPad上使用vim作为我们的主要代码编辑器。Vim有一个陡峭的学习曲线,但由于它使用了大量的键绑定,可以帮助您在编码时提高效率。

    让我们开始吧!首先从app store下载iSH shell。就像我之前提到的,它是完全免费的,你不需要为任何东西付费。现在打开应用程序并键入此命令来安装包管理器,这样就可以安装诸如node和python之类的包了。

    wget http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86/apk-tools-static-2.10.5-r1.apk
    

    在这里插入图片描述

    如果您得到这样的消息,那就意味着安装了包管理器。现在我们的下一步是安装一个代码/文本编辑器。为此,我们将使用Vim。所以简单的类型:

    apk add vim
    

    在我们继续之前,我想指出,出于演示的目的,我将此设置为一个web开发环境。现在让我们继续安装python3:

    apk add python3
    
    vim index.htm
    

    我将放入HTML, CSS和JavaScript代码来演示它的工作。一旦文件打开,只需写下一些基本的HTML,或者你可以复制我写的代码。您还可以创建一个CSS和JavaScript文件来查看我们的设置是否有效。
    HTML:

    <!DOCTYPE html>
    <html>
         <head>
              <title>My webpage</title>
              <link rel=”stylesheet” href=”style.css” /> 
              <!—-You can create this later your self—>
         </head>
         <body>
               <h1>This is sample code</h1>
               <script src=”test.js”></script>
         </body>
    

    CSS:

    body {
          background-color: red;
    }
    

    JavaScript:

    alert(“You are using JS);
    console.log(“This works!);
    

    现在我强烈建议你在继续之前在你的iPad上安装谷歌chrome,这样我们就可以看到控制台上的消息。首先,我将向您展示如何设置开发窗口:
    在这里插入图片描述

    这就是我编写代码并查看输出的方式。为了运行一个实时服务器,我创建了一个新的iSH窗口。这很简单。你所要做的就是打开dock,一旦你进入了iSH应用,然后点击iSH应用。
    在这里插入图片描述

    点击顶部的“+”按钮,打开一个新的iSH shell窗口。这里我运行我的实时服务器。好的,现在我们可以用python来做这个。所以类型:

    python3 -m http.server
    

    在这里插入图片描述

    现在切换回我上面显示的上一个窗口。输入’ 127.0.0.1:8000 '或它显示的任何端口号。端口号是冒号后面显示的端口号。这是第一件要做的事:
    在这里插入图片描述

    是的,这是我们的Javascript警告。现在如果你点击确定:
    在这里插入图片描述

    我们的CSS样式和我们的html文本。同样,为了检查显示的标题是否正确,我们可以单击show all tabs选项来查看我们设置的标题。现在,我们的下一个也是最后一个步骤是创建JavaScript控制台。打开一个新的chrome标签,输入’ chrome://inspect '。您将看到一个带有“开始记录”按钮的页面弹出。点击。然后返回到实时服务器页面并重新加载它。关闭JavaScript警告后,回到你的chrome://inspect页面,你会看到它:
    在这里插入图片描述

    这是我们在JavaScript代码中写的。这就是它。这就是如何将iPad用于编码环境的方法。到目前为止,我只在web开发中测试过这个。我们也可以使用python,因为我们使用的是实时服务器。
    感谢你的阅读!

    作者介绍

    坐标郑州,从业经验10余年,java full stack,架构,实战经验丰富。更多干货请关注微信公众号lovepythoncn,关注我交个朋友!

    展开全文
  • C语言控制台程序中添加背景图片

    万次阅读 2018-09-23 22:51:41
    C语言写控制台程序是无法加图片的,只能用命令行输出,最多就是设置下背景和字体,颜色之类的。如果开发API窗口程序,完全依赖于操作系统的函数库。C语言本身并不提供这类函数。 下面是windows系统下实现的函数代码...

    (1)
    C语言写控制台程序是无法加图片的,只能用命令行输出,最多就是设置下背景和字体,颜色之类的。如果开发API窗口程序,完全依赖于操作系统的函数库。C语言本身并不提供这类函数。

    下面是windows系统下实现的函数代码,第一个参数是图片的存放的位置,第二个参数是窗口句柄。

    HRESULT ShowPic(char *lpstrFile,HWND hWnd)
    {
    	HDC hDC_Temp=GetDC(hWnd);
    	IPicture *pPic;
    	IStream *pStm;
    	BOOL bResult;
    	HANDLE hFile=NULL;
    	DWORD dwFileSize,dwByteRead;
    //打开图形文件
    	hFile=CreateFile(lpstrFile,GENERIC_READ,
    		FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
    	if (hFile!=INVALID_HANDLE_VALUE)
    	{
    		dwFileSize=GetFileSize(hFile,NULL);//获取文件字节数  
    		if (dwFileSize==0xFFFFFFFF)
    			return E_FAIL;
    	}
    	else
    	{
    		return E_FAIL;
    	}
    //分配全局存储空间  
    	HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, dwFileSize);
    	LPVOID pvData = NULL;
    	if (hGlobal == NULL)
    		return E_FAIL;
    	if ((pvData = GlobalLock(hGlobal)) == NULL)//锁定分配内存块  
    		return E_FAIL;
    	ReadFile(hFile,pvData,dwFileSize,&dwByteRead,NULL);//把文件读入内存缓冲区
    	GlobalUnlock(hGlobal);
    	CreateStreamOnHGlobal(hGlobal, TRUE, &pStm);
    //装入图形文件
    	bResult=OleLoadPicture(pStm,dwFileSize,TRUE,IID_IPicture,(LPVOID*)&pPic);
    	if(FAILED(bResult))
    		return E_FAIL;
    	OLE_XSIZE_HIMETRIC hmWidth; //图片的真实宽度, 单位为英寸 
    	OLE_YSIZE_HIMETRIC hmHeight; //图片的真实高度, 单位为英寸
    	pPic->get_Width(&hmWidth);
    	pPic->get_Height(&hmHeight);
    //转换hmWidth和hmHeight为pixels距离,1英寸=25.4毫米
    	int nWidth = MulDiv(hmWidth,GetDeviceCaps(hDC_Temp,LOGPIXELSX),2540);
    	int nHeight = MulDiv(hmHeight,GetDeviceCaps(hDC_Temp,LOGPIXELSY),2540);
    //将图形输出到屏幕上(有点像BitBlt)
    	bResult=pPic->Render(hDC_Temp,0,0,nWidth,nHeight,0,hmHeight,hmWidth,-hmHeight,NULL);
    	hmHeight,NULL);
    	pPic->Release();
    	CloseHandle(hFile);//关闭打开的文件
    	if (SUCCEEDED(bResult))
    	{
    		return S_OK;
    	}
    	else
    	{
    		return E_FAIL;
    	}
    }
    

    (2)不一样的控制台程序-----在控制台中输出图片
    https://blog.csdn.net/haiross/article/details/38846633

    展开全文
  • Win32控制台程序是什么

    千次阅读 2014-09-29 09:30:46
    刚接触Windows那一套,大多数概念都还没建立起来,整理了一下网上对“Win32控制台程序”的理解,谢谢各位网友了。 win32控制台项目指在32位Windows命令提示符(即所谓的dos)环境下运行的应用程序... win32项目指...

    刚接触Windows那一套,大多数概念都还没建立起来,整理了一下网上对“Win32控制台程序”的理解,谢谢各位网友了。

    win32控制台项目指在32位Windows命令提示符(即所谓的dos)环境下运行的应用程序...
    win32项目指运行于32位Windows操作系统中的应用程序...包括win32控制台项目...

    1、Win32项目包括:Win32 应用程序、控制台应用程序、DLL 或其他静态库的项目;
    2、控制台应用程序通常被设计为没有图形用户界面,并编译成独立的可执行文件。控制台应用程序通常从命令行运行,同时在命令提示和运行的应用程序之间交换输入和输出信息。

    win32应用程序是有窗体的(当然也可以没有),有Windows消息循环机制的。 而win32控制台应用程序只是在控制台下运行的程序,类似以前dos的程序。

    可以在VC里建一个win32 application和一个win32 console application,两个dsp工程文件对比一下,你会发现应用程序里的subsystem:windows,控制台程序里的subsystem:console。 subsystem这个链接选项告诉Windows如何运行可执行文件。 subsystem是console的话,Windows在进入可执行文件的代码前,就会产生一个控制台窗口。 subsystem是windows的话,操作系统就不产生console窗口,该应用程序的窗口由用户自己创建。

    可以调用GUI里面的API的, 
    如果你看了一些VC的启动代码(就是main,WinMain,DllMain之前的代码)就知道 
    控制台程序在启动代码中多了取得标准输入输出句柄以及将程序参数转化成C语言格式 
    的参数形式

    控制台程序就是通过命令行的方式进行输入和输出的 
    Win32程序是它的上层概念,Win32程序可以是Console的也可以是GUI的

    Win32  程序:利用Windows编译器、连接器做出来的程序,都是所谓的Win32程序。 
    Console程序:也是Win32程序,它是dos-like程序,可以调用C Runtime函数和不牵涉GUI的Win32API函数。Console视窗将是其标准输入输出设备(cin、cout)。 
    Dos程序:过去在dos环境开发的程序。它也是以main()为函数进入点,可以调用C Runtime函数,但是不具备调用Win32API函数的能力。 


    Windows支持的两种应用程序:
     (1) 基于图形用户界面的应用程序,即GUI;
     (2) 基于控制台用户界面的应用程序,即CUI.
      Windows应用程序必须有一个在应用程序启动运行的调用进入点函数:
          应用程序类型             进入点
       需要ANSI字符和字符串的GUI应用程序      WinMain
         需要ANSI字符和字符串的CUI应用程序          main
         需要Unicode字符和字符串的GUI应用程序    wWinMain
       需要Unicode字符和字符串的CUI应用程序    wmain

    前面是DOS环境的,是单任务的 
    后面是WINDOWS的,支持多任务,多线程~

    win32控制台程序是用来编写DOS程序的,在DOS下生成WINDOWS窗口的编写是相当麻烦的。要用DOS下c语言的绘图函数把窗口画出来。 但VC已经提供了窗口的框架和显示,我们现在没必要再去做这些工作了。 程序入口不能决定任何事,它就是一个入口,程序必须有它,程序完成什么样的功能由程序的代码来确定。 窗口就是一个图形,是由程序画出来的,代码封装在MFC底层。我们不需要具体了解,只需要知道原理就可以了。

    展开全文
  • 【c#】控制台程序的显示和隐藏

    热门讨论 2017-08-03 09:37:58
    在项目开发的过程中,为了方便调试,利用控制台打印出一些提示信息,当安装到现场的时候,我们担心工作人员手误关掉了程序,所以将控制台隐藏,让程序在后台跑。下面是具体的显示和隐藏的代码: /// /// 控制台...
  • VC控制台程序编写(转)

    千次阅读 2005-06-26 02:45:00
    VC强大而复杂,控制台程序(Console Application)是运行在Windows虚拟DOS环境中的程序,代码与TC中的基本一样,可以利用这种程序进行 VC的入门学习,同时可以享受VC友好的开发环境带来的便利。 Visual C++ 6.0是...
  • **VC++6.0 win32 控制台应用程序 简单应用 附代码 ** .cpp 文件名 注意:在源文件添加如下声明: #include //没有.h using namespace std;//使用std名字空间,用来输入输出 HELLO WORLD // zxy1.cpp : 定义控制台...
  • [VC++]控制台程序窗口隐藏

    千次阅读 2015-07-24 18:23:04
    HWND hWnd;   SetConsoleTITle("HEHE");   hWnd=::FindWindow(NULL,"HEHE");...当创建一个控制台程序时,又不想看到其窗口可用如下代码解决: #ifdef NDEBUG #pragma comment( linker, "/su
  • 1.测试平台 测试平台 Linux版本:Ubuntu 18.04 LTS Code::Blocks版本:16.01 2.操作步骤 2.1 生成静态库文件 操作步骤见:...2.2 新建控制台测试工程 (1)选择“File”菜单中的”New Proje...
  • PHP是一种服务器端脚本语言,用来开发动态web应用程序...现在,越来越多的浏览器都有了开发这工具或者Javascript控制台,通过这些工具,我们可以很方便的显示PHP代码中的变量或数组值。下面我们来做一个例子。例子中的P
  • 基于C语言控制台程序的简易MP3音乐播放器

    万次阅读 多人点赞 2017-06-29 18:01:19
    内容:设计一个带有播放控制和音量调节功能的控制台音乐播放器,其中播放控制的子菜单能实现播放暂停切换、停止当前曲、播放上一曲和下一曲的功能。在进入主菜单前能遍历工程文件内所有文件夹并在屏幕上显示所有mp3...
  • C#控制台程序——打印学生成绩信息表 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace @class { class Program { ...
  • 编写自己的IDE 如何在图形界面中实时捕获控制台程序的标准输出Note本文未曾在商业媒体发表过, 如需转载, 请注明作者 [王咏刚] 和出处 [www.contextfree.net]IDE是集成开发环境(Integrated Development ...
  • 原文:How to build cross-platform...译者注:.NET Core是.NET Framework的新一代版本,是微软开发的第一个官方版本,也是微软在一开始发展时就开源的软件平台,具备有跨平台 (Windows、Mac OSX、Linux) 能力的应用...
  • (QT) C++学习之路之——计算器的实现 ...PS:控制台的计算器实现,C++代码,可进行加减乘除四则运算,支持负数和小数运算。 本计算器的主要特点为: 自定义栈和单链表。 提供顶层计算接口,由实现类...
  • 高级I/O 在本文上一部分,我们谈到利用Windows控制台(文本模式)子系统开发应用程序的一些基本问题。这个子系统允许你创建外观类似旧Dos操作系统的命令行应用。 这只是控制台最肤浅的应用。Windows控制台模式API...
  • 例子一:编写自己的IDE如何在图形界面中实时捕获控制台程序的标准输出本文未曾在商业媒体发表过, 如需转载, 请注明作者 [王咏刚] 和出处 [www.contextfree.net]IDE是集成开发环境(Integrated Development ...
  • 控制台应用程序暂停功能分析

    千次阅读 2013-08-11 11:15:31
    菜鸟一枚,大多数时候都coding在控制台环境中。因此,在大多数情况下,需要关注打印结果到屏幕,尤其是Release版本。 本文在总结其他coder经验的基础上,主要分析system("pause"), getchar()和cin.get()的使用方法...
  • 当项目越来越大的时候,你的代码会充斥着非常多的界面交互逻辑和程序的各种状态变量,显然这不是一个很好的开发模式,因此就有了 MVVM 的开发模式(例如 React, Vue),提倡把渲染和逻辑分离。简单来说就是...
  • 控制台应用程序

    万次阅读 2006-03-15 01:09:00
    本篇复习 — 控制台应用程序和长文件名 在本章中包含的内容有控制台应用程序。它看起来象是 DOS 应用程序,但它可以访问 WIN32 提供的 4GB 地址空间。在本章中你还将看到如何使用长文件名以及 WIN32 文件 I/O 等内容...
  • Ronin允许通过快速开发和分发代码, ,, 等。 安慰 Ronin为用户提供了功能强大的Ruby控制台,并预加载了功能强大的便捷方法。 在控制台中,可以比命令行更轻松地处理数据并自动执行复杂的任务。 >> File.read('...
  • 利用百度地图天气API开发微信小程序

    千次阅读 多人点赞 2019-01-23 11:03:42
    利用百度地图天气API开发微信小程序一、申请百度地图的AK二、下载SDK三、写代码四、解析数据 一、申请百度地图的AK 在百度地图开放平台上注册账号并登录,然后在“控制台”中创建一个应用。 选择“微信小程序”,并...
  • 我这里给出的方案其实很简单:既然控制台程序可以调用 另一个控制台程序并完成输入输出的重定向,那我们完全可以编写一个中介程序,这个中介程序调用我们需要调用的工具程序并随时获取该程序的输出信息,然后直 接将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,167
精华内容 30,866
关键字:

利用控制台程序开发软件代码