精华内容
下载资源
问答
  • 使用记事本编程

    2015-06-16 22:14:57
    使用记事本编程,可以用以记事本的方式编写代码。
  • 昨天看了视屏 , 记事本编程,先打好代码,后缀改为.c,然后打开vc2013 tool 的 开发人员命令提示此时默认路径 是 VS2013的路径,你必须先切换到桌面 否则用cl 编译命令就会报出 error 1083 啦...

    昨天看了视屏 , 记事本编程,先打好代码,后缀改为.c,

    然后打开vc2013 tool    的 开发人员命令提示

    此时默认路径 是 VS2013的路径,

    你必须先切换到桌面 否则用cl 编译命令就会报出 error 1083 啦

    展开全文
  • 实现记事本编程

    千次阅读 2018-02-13 13:20:39
    记事本编写代码,并编译打包? 问题解决: error LNK2019: 无法解析的外部符号 __imp__keybd_event@16,该符号在 函数 _search 中被引用 要点: 切记:注意添加库文件,无法解析且没有库文件的,需使用如:#...

    研究问题:

    1. 用记事本编写代码,并编译打包?
    2. 问题解决: error LNK2019: 无法解析的外部符号 __imp__keybd_event@16,该符号在
      函数 _search 中被引用

    要点:

    • 切记:注意添加库文件,无法解析且没有库文件的,需使用如:#pragma comment(lib, “shell32.lib”)

    截图展示区:


    1. 记事本编程改文件后缀名后编译打包命令 2.
    #include<stdio.h>
    #include<stdlib.h>
    #include<Windows.h>
    #pragma comment(lib, "shell32.lib")
    
    //同步
    //void openwapj()
    //{
    //  system("\"F:\\Program Files (x86)\\360Chrome\\Chrome\\Application\\360chrome.exe\" http://www.52pojie.cn/portal.php");
    //  
    //}
    
    
    //异步 
    void baidu()
    {
        ShellExecuteA(0, "open", "https://www.baidu.com/",0,0,0);
    }
    
    void close()
    {
        system("taskkill  /f /im  360se.exe");
    
    }
    
    void search()
    {
        keybd_event(68, 0, 0, 0);
        keybd_event(68, 0, 2, 0);
        Sleep(20);
    
        keybd_event(65, 0, 0, 0);
        keybd_event(65, 0, 2, 0);
        Sleep(20);
    
        keybd_event(78, 0, 0, 0);
        keybd_event(78, 0, 2, 0);
        Sleep(20);
    
        keybd_event(69, 0, 0, 0);
        keybd_event(69, 0, 2, 0);
        Sleep(20);
    
        keybd_event(73, 0, 0, 0);
        keybd_event(73, 0, 2, 0);
        Sleep(20);
    
        keybd_event(0X20, 0, 0, 0);
        keybd_event(0X20, 0, 2, 0);
        Sleep(20);
    
        keybd_event(0X0D, 0, 0, 0);
        keybd_event(0X0D, 0, 2, 0);
        Sleep(20);
    }
    
    void click()
    {
        SetCursorPos(300, 420);
        Sleep(20);
        mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
        Sleep(20);
        mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    }
    
    void main()
    {
        //HWND  win;
        //win = FindWindowA("ConsoleWindowClass", NULL);
        //ShowWindow(win,SW_HIDE);//隐藏控制台窗口
    
        while (1)
        {
            Sleep(20);
            baidu();
            Sleep(4000);
    
            search();
            Sleep(3000);
    
            click();
            Sleep(3000);
            close();
        }
    
    }

    运行结果:
    这里写图片描述
    VS中链接库有两种方式:1.项目设置。2.代码设置。

    展开全文
  • 类WINDOWS的JAVA记事本编程 可以实现类是WINDOWS下记事本的功能
  • 原题如图题目三: 主要思路:枚举回文对称轴,...由于第一次用记事本编程,一些语法错误也不能很快的找到,也不能设断点之类的(可以,但目前不会。。)所以花费了很长时间 首先是f[0][0]的初始化,应该是2 其次是f[0

    原题如图:
    在这里插入图片描述
    主要思路:枚举回文对称轴,有字符轴和间隔周两种情况(分别对应恢复后的回文串为奇数还是偶数的情况。
    之后动态规划,f[i][j] = min(f[i-1][j]+f[i][j-1]) + 1-----s[i]和s[j]不等
    若相等,则直接f[i][j]=f[i-1][j-1]

    思路很简单,最后时间都花在了边界条件的确定上。
    由于第一次用记事本编程,一些语法错误也不能很快的找到,也不能设断点之类的(可以,但目前不会。。)所以花费了很长时间

    首先是f[0][0]的初始化,应该是2
    其次是f[0][i]的初始化,要根据f[0][0]处的值做调整
    (感觉这样很不优雅,但目前来说有效,希望大家有好办法的留言赐教)

    也算一个新的尝试,太依赖IDE了(用输出调试又何尝不是。。没什么本质区别
    有时间可以肉眼debug(\doge)
    步骤如下:首先是写这个xyz.txt
    发现g++似乎编译不了txt,于是改名为xyz.cpp, 然后用:
    g++ xyz.cpp
    得到: a.exe
    命令行直接 a.exe即可,有输入的话接下来直接输入就行

    (深夜了,头脑不清醒,有问题欢迎留言,非常抱歉)

    最后代码如下,并不完整,追踪解没有写出,大家自己补充吧
    xyz xjj,要努力啊!
    接下来的这几天,加油!
    大家晚安~~

    # include <iostream>
    # include <cstring>
    using namespace std;
    char s[1000], mark[1000], ss[1000];
    int slen, res = 10000;
    int f[1000][1000];
    char s1[1000], s2[1000];
    int s1len, s2len;
    // 0, 1, 2, m - 1, |, m + 1, ~ m + (n)
    
    // 0, 1,| 2, 3, 4
    // abcdca
    int func()
    {
        int flag1 = 1;
        int flag2 = 1;
        f[0][0] = int((s1[0] != s2[0])) + int((s1[0] != s2[0]));
        cout << "www" <<1<<endl;
        for (int i = 1; i < s1len; i++)
        {
            if(s1[i] == s2[0]){
                    if(f[0][0] == 2)
                        f[i][0] = f[i - 1][0] - flag1;
                    else 
                        f[i][0] = f[i - 1][0];
                    flag1 = 0;
                
                
            }
            else f[i][0] = (s1[i] != s2[0]) + f[i - 1][0];
        }
        for (int i = 1; i < s2len; i++)
        {
            if(s1[0] == s2[i]){
                if(f[0][0] == 2)
                    f[0][i] = f[0][i - 1] - flag2;
                else f[0][i] = f[0][i - 1];
                flag2 = 0;
                
                
            }
            else f[0][i] = (s1[0] != s2[i]) + f[0][i - 1];
        }
        for (int i = 1; i < s1len; i++)
        {
            for(int j = 1; j < s2len; j++)
            {
                if(s1[i]==s2[j])
                    f[i][j] = f[i-1][j-1];
                else 
                    f[i][j] = min(f[i-1][j], f[i][j-1]) + 1;
                // 标记mark
            }
        }
        // a, b
        // abb. b
        // abc, d
        cout << "-------------" << endl;
        for (int i = 0; i < s1len; i++)
        {
            for(int j = 0; j < s2len; j++)
            {
                cout << f[i][j] << ' ';
            }
            cout << endl;
        }
        cout << "-------------" << f[s1len-1][s2len-1] << "-------" << endl;
        return f[s1len-1][s2len-1];
    }
    
    
    int main()
    {
        cout << 3 << endl;
        while(cin >> s){
            res = 1000;
        slen = strlen(s);
        cout << 2 << endl;
        for (int i = 1; i < slen - 1; i++)
        {
            memset(f, -1, sizeof(f));
            for(int k =  i - 1; k >=0; k--)
            {
                s1[i - 1 - k] = s[k];
                s1[i - k] = 0;
            }
            for(int k = i + 1; k < slen; k++)
            {
                s2[k - i - 1] = s[k];
                s2[k - i] = 0;
            }
            s1len = strlen(s1);
            s2len = strlen(s2);
            
            int temp = func();
            if(temp < res)
            {
                // 通过mark 回溯求解, 记录在ss
                res = temp;
            }
            cout << "hhhh   :   " <<  res << endl;
        }
        cout << "aaa" << endl;
        for (int i = 1; i < slen; i++)
        {
            memset(f, -1, sizeof(f));
            for(int k =  i - 1; k >=0; k--)
            {
                s1[i - 1 - k] = s[k];
                s1[i - k] = 0;
            }
            for(int k = i; k < slen; k++)
            {
                s2[k - i] = s[k];
                s2[k - i + 1] = 0;
            }
            s1len = strlen(s1);
            s2len = strlen(s2);
            int temp = func();
            // abcdecad
            if(temp < res)
            {
                // 通过mark 回溯求解, 记录在ss
                res = temp;
            }
            cout << "hhhh   :   " <<  res << endl;
        }
        if(res > slen-1)
            res = slen-1;
        cout << "hhhh   :   " <<  res << endl;}
    
        // get ss, res.
        return 0;
    }
    	
    
    展开全文
  • 本文实例为大家分享了Java开发简易记事本的具体代码,供大家参考,具体内容如下public class NotePad extends JFrame implements ActionListener{//定义需要的组件JTextArea jta=null; //多行文本框JMenuBar jmb=...

    本文实例为大家分享了Java开发简易记事本的具体代码,供大家参考,具体内容如下

    public class NotePad extends JFrame implements ActionListener{

    //定义需要的组件

    JTextArea jta=null; //多行文本框

    JMenuBar jmb=null; //菜单条

    JMenu jm1=null; //菜单

    JMenuItem jmi1=null,jmi2=null; //菜单项

    public static void main(String[] args) {

    NotePad np=new NotePad();

    }

    public NotePad(){ //构造函数

    jta=new JTextArea(); //创建jta

    jmb=new JMenuBar();

    jm1=new JMenu("文件");

    jm1.setMnemonic('F'); //设置助记符

    jmi1=new JMenuItem("打开",new ImageIcon("imag_3.jpg"));

    jmi1.addActionListener(this); //注册监听

    jmi1.setActionCommand("open");

    jmi2=new JMenuItem("保存");

    jmi2.addActionListener(this);

    jmi2.setActionCommand("save");

    this.setJMenuBar(jmb); //加入

    jmb.add(jm1); //把菜单放入菜单条

    jm1.add(jmi1); //把item放入到Menu中

    jm1.add(jmi2);

    this.add(jta); //放入到JFrame

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setSize(400,300);

    this.setTitle("记事本");

    this.setIconImage((new ImageIcon("imag_2.jpg")).getImage());

    this.setVisible(true);

    }

    @Override

    public void actionPerformed(ActionEvent arg0) {

    //判断是哪个菜单被选中

    if(arg0.getActionCommand().equals("open")){

    //JFileChooser,创建一个文件选择组件

    JFileChooser jfc1=new JFileChooser();

    jfc1.setDialogTitle("请选择文件……"); //设置名字

    jfc1.showOpenDialog(null); //默认方式

    jfc1.setVisible(true); //显示

    //得到用户选择的文件全路径

    String filename=jfc1.getSelectedFile().getAbsolutePath();

    FileReader fr=null;

    BufferedReader br=null;

    try {

    fr=new FileReader(filename);

    br=new BufferedReader(fr);

    //从文件中读取信息并显示到jta

    String s="";

    String allCon="";

    while((s=br.readLine())!=null){ //循环读取文件,s不为空即还未读完毕

    allCon+=s+"\r\n";

    }

    jta.setText(allCon); //放置到jta

    } catch (Exception e) {

    e.printStackTrace();

    }finally{

    try {

    fr.close();

    br.close();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    }else if(arg0.getActionCommand().equals("save")){

    //出现保存对话框

    JFileChooser jfc2=new JFileChooser();

    jfc2.setDialogTitle("另存为……");

    jfc2.showSaveDialog(null); //按默认的方式显示

    jfc2.setVisible(true);

    //得到用户希望把文件保存到何处,文件全路径

    String filename2=jfc2.getSelectedFile().getAbsolutePath();

    //准备写入到指定文件

    FileWriter fw=null;

    BufferedWriter bw=null;

    try {

    fw=new FileWriter(filename2);

    bw=new BufferedWriter(fw);

    bw.write(this.jta.getText());

    } catch (Exception e) {

    e.printStackTrace();

    }finally{

    try {

    bw.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    }

    }

    运行效果如下

    点击文件按钮,点击打开菜单项,选择一个文本文件,效果如下:

    打开后,内容显示如下:

    对内容稍作修改,另存为名为sss的文件,效果如下:

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 如何改变,记事本中字体的颜色?您可以在记事本中更改字体,但不能更改颜色。笔记本中的字符与其他代码(如ASCII码)相对应。如果有颜色,则需要添加额外的开销信息,这在记事本中是不允许的,因为记事本记录了计算机...
  • Windows Kits目录\10\Include\10.0.17134.0\ucrt 之后就可以打开cmd,转到记事本所写的.c文件目录下, 用cl x.c后x.exe直接运行即可 方法2参考文章https://blog.csdn.net/qq_39745766/article/details/83066532
  • 面向记事本编程!!!HelloWorld(//TODO 2021/02/05 配图) 随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名为java Hello.java 【注意点】系统可能没有显示后缀名,我们需要手动打开 编写代码 ...
  • notebook.pyimportdatetimelast_id=0classNote:‘‘‘Represent a note in the notebook. Match against astring in searches and store tags for each note.‘‘‘def __init__(self, memo, tags=‘‘):self.memo=...
  • 给程序加上控制台菜单menu.pyimportsysfrom notebook importNotebook, NoteclassMenu:'''Display a menu and respond to choices when run.'''def __init__(self):self.notebook=Notebook()self.choices={"1": self....
  • 案例内容今天的挑战就是写一个“记事本”小程序。程序的功能分为三个部分:1、把内容记录到文件。2、显示记录的所有内容。3、删除不再需要的内容。Python学习资料或者需要代码、视频加Python学习群:960410445正式的...
  • textbox: 属性: text:文本 selectedtext:获取或设置选中文本 canundo:是否能够撤销 方法: undo:撤销 clearundo:清空撤销缓冲区 cut:剪切 copy:复制 Paste:粘贴 ...显示对话框...
  • 适合编程人员用的记事本,像ultra-edit,但没它占的资源大
  • 写入代码在记事本中保存为 .java 的文件。放于c盘 必须要管理员模式才能进行编译(Win10) 转到c盘 cd\ 。 编译生成输入格式:javac+空格+ 对应的文件名.java。 运行输入格式:java+空格+对应文件名。 输出运行...
  • 首先安装好jdk和jre,之后... 将代码记事本----》cmd--->javac 文件名.java ----->java 文件名 如图: 2. 关于记事本文件属性的问题,如何设置隐藏与不隐藏...... Ctrl+R ----->工具--->文件夹...
  • jdbc+记事本编程试水

    2015-02-21 22:55:39
    运用记事本编写了个java程序试一下jdbc 用的mysql数据库 下面是代码 import java.sql.*; public class ConnMySql { public static void main(String[] args) throws Exception { //1.加载驱动,使用反射的知识...
  • 2 编程 3 打开VS2015 开发人员命令提示 4 找到1.c文件的位置,然后在VS2015 开发人员命令提示,输入cd 空格 位置,回车 cd C:\Users\denggelin\Desktop 进入1.c所在位置后,输入cl 1.c回车 cl 1.c 这...
  • ~~~仅为自己日后参考~~~ 整体手机界面: 新建记事界面(1) 新建记事界面(2) 编辑界面 文件标题界面(1) 文件标题界面(2) 文件标题编辑界面 设置密码界面(1) 设置密码界面(2) ...保存时Toast通知
  • 开始,选择VS2015 开发人员命令提示,打开 找到.c文件的位置,复制位置 在VS2015 开发人员命令提示, 输入cd 位置 回车 然后输入cl 文件名 回车 这样进行编译 转载于:...
  • 1.新建一个txt文档,比如在桌面新建,然后命名为1.py,然后输入一个简单的语句,比如让它打印一段话 print“hellopython” ...记事本打开1.py,然后另存为选项出来后,修改文件格式为utf-8,替换当前文档即可 ...
  • ![图片说明](https://img-ask.csdn.net/upload/201703/25/1490421630_773910.png)
  • GPU即图形处理器(及显卡),在图形编程下,需要用到GPU线程调试 并行堆栈 堆栈就是写一个应用程序的执行过程,多核应用程序的执行过程 常用的CMD-DOS命令 dir:列出当前目录下的文件及...
  • 2、安装好了可以做一个简单的helloworld.java的记事本程序 代码:public class helloworld { public static void main(String args[]){ System.out.println("我爱你"); } } 3、运行 打开cmd ...
  • 今天学习了刘金玉老师VB编程教程的第21期,学习的主要内容是冒泡排序算法。一、算法的主要种类1.算法的种类有冒泡排序法、选址排序法、折半查找法、快速排序法、穷举法等。2.补充知识:variant数据是一种特殊的数据...

空空如也

空空如也

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

记事本编程