一些学习的体会与总结 language c

    最近事儿比较多,今天写份总结。

    我在bilibili上找了一些教学视频,学了点html5。发现效率极低(1.5倍速播放),可能是内容比较多。从代码量来看,学习速度确实太慢。

今天有朋友说那些太简单了,感觉这样很不值啊~ 

    本来是打算学opencv的,苦于函数太多,数学又不好。有位阿里p6的大佬建议学好基础的,就没学了(会一些EazyX的操作)。

    前不久打算做个好玩儿的东西来录网上的视频,有两个主要的问题:

    一.录制的方式?(我打算用我电脑上的游戏录制工具,发现权限不够用,无法将模拟键盘事件传到该程序)

      解决方法:1.更改权限(工具的地址找不到了,哎,可以完全控制的只有Trusted Installer) 将我的程序添加该权限(还未测试)

                        2.据说windows 32 api函数可以做到(出处)

                        3.脚本神马的吧(猜测)

                        4.用虚拟机(我的程序只要能录制就行了,用那个工具录制虚拟窗口应该可以的)

                        5.迫不得已 ------ 下个录制软件(不方便在网上传作品!)

    二.如何录制页面?

      我的想法:直接取得要录制的那部分网页的代码(获得播放窗口) 发现不会...

                        不得已就用 ShellExecute 函数然后自动登陆账号什么的吧。

   

    现在,想学点windows 32 api函数(写窗口什么的) 找了份资源

    B站的教学视频太多了,还是老老实实看文字吧QAQ   菜鸟教程

**************************福********************利**************************

 1 #include <stdio.h>
 2 #include <windows.h>
 3 #include <time.h>
 4 #include <conio.h>
 5 int main(void)
 6 {
 7     int flag_once = 1,sec,secset,master_back = 3;
 8     time_t t;
 9     struct tm *lt;
10     char str[40];
11     while(true)
12     {
13         if(flag_once)
14         {
15             flag_once = 0;
16             printf("按任意键以继续.");
17             t = time(NULL);lt = localtime(&t);//lt = time(&t);//刷新时间用的 具体不太懂 
18             sec = secset = lt->tm_sec;
19         }
20         else
21         {
22             t = time(NULL);
23             lt = localtime(&t);
24         }
25             sec = (lt->tm_sec + 1) % 60;//将时间定为下一秒 然后等待1s 
26             while(sec != lt->tm_sec)
27             {//大部分时间都在这里 其他位置再写几遍可以提高反应速度 
28                 t=time(NULL);lt=localtime(&t);    
29                 if(kbhit())
30                 {
31                     getch();
32                     break;
33                 }
34             }
35             
36             //这里的判断可以实现一个蛮好看的效果 
37             if(((lt->tm_sec-secset + 59) % 60) % 4 > 2)printf("\b\b  \b\b");
38             else if(((lt->tm_sec-secset + 59) % 60) % 4)printf(".");
39     #if 0 
40         if(kbhit()){getch();break;}
45     #endif
46     }
47     system("CLS");
48     while(true)
49     {
50         int test_tool = MessageBox(NULL,TEXT("Are you ready? "),TEXT("Master "),MB_YESNO|MB_ICONQUESTION);
51         if(!master_back)//三次未准备 
52         {
53             printf("Master,are you tired?\n");Sleep(1600);
54             printf("Master,please go and have a rest\n");
55             break;
56         }
57         if(test_tool == IDNO)
58         {
59             printf("Master,come back soon.\n");
60             master_back--;
61         }
62         else if(test_tool == IDYES)
63         {
64             printf("Master,I belong you.\n");Sleep(1600);
65             printf("I");Sleep(400);
66             printf(" love");Sleep(400);
67             printf(" you.\n");Sleep(400);
68             break;
69         }
70     }
71     
72     system("PAUSE");    //这里可以用上面那个输出:按任意键以继续
73     return 0;
74 }

猜你喜欢

转载自www.cnblogs.com/drakeisdumb/p/10883870.html