C语言
文章平均质量分 61
Caeser110
大家好,我是小太阳,愿你看到我的博客可以笑得如太阳般温暖,本人专注Java Web开发,熟悉医药领域,乐于助人,IT萌新们有疑问或者迷茫的,可以找我交流交流,VX:caeser110
展开
-
win32创建空窗口
从控制台变到win32介绍一下最简单的部分#include //#include"resource.h"const int WINDOW_STYLES = WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION | WS_MINIMIZEBOX;static LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM原创 2016-01-15 23:15:38 · 1030 阅读 · 0 评论 -
TCP的三次握手与四次挥手趣谈
学计算机网络必须要知道的TCP/IP协议,我用我在毕业设计中,思考并解决的一个问题,来解释这个过程。首先我想举个例子:当你向某人说话的时候,如果不加标点符号,就会变成下面这样网络通信也是这样,你需要向你想发送的对方,告诉他,我是谁(打招呼),我说了什么(内容),说话完毕(结尾),于是我在自己设计的C/S模式的棋牌游戏里加入这样的消息格式|10001|35|7359|7709|userna...原创 2019-05-09 22:11:52 · 647 阅读 · 0 评论 -
字节与编码
前言最开始接触编程的时候,接触的C语言,我觉得这个先后顺序很重要,一上来如果让我学Java我可能对字节和地址会毫无概念,所以我强烈建议,想学编程,想学算法,建议从C学起。在C语言里,非常自由的是变量的类型,0和NULL,0和false,都可以做比较。你或许已经学习了字符或字符串,知道了编程语言的变量类型、循环条件、函数定义和包、类的引用,但是对电脑来说,除了0和1,它什么都看不到,或许未来有人...原创 2019-05-09 21:10:44 · 799 阅读 · 0 评论 -
屋顶打字通(三)--总结
当我发现,添加文件,计时器,刷新列表出现问题后,我又翻出屋顶打字通代码做了一番修改,勉强添加了显示英的样式,把刷新列表的问题用绝对路径解决了,至此,我的屋顶打字通算是完成了它的第二个版本,这份代码也没什么特别的,就开源出来分享给大家,整个工程几乎用的都是Unicode,当然也有用的不是宽字节的,我写了这两个之间的转换函数,只是字符串之间的转换,这次写打字通学到了,GDI绘图,多线程的使用,U码和A原创 2016-10-06 15:07:15 · 1240 阅读 · 0 评论 -
屋顶打字通(二)--DrawString和MeasureString
在处理中英文显示的问题,显示文字的部分是通过GDI plus画出来的,而且是一字符一个字符画出来,那样就涉及到字符之间的间隔问题,中文是方块字,而且基本是正方形,间距的掌握,完全是通过我不断修改数值改输出了,很笨很笨的方法,然而,处理英文字符的时候,就看到了区别,例如:l 和 m画出来的时候就不可以一视同仁了,长度明显不一致,如果以"l"的宽度为间距,那么其他像"m"的字符就会显得很紧凑,反之就会原创 2016-10-06 12:45:09 · 1370 阅读 · 0 评论 -
屋顶打字通(一)--第一次写个小程序开源一下
如果说我学的东西杂,那么学得精的就是这个小程序了,第一次学会了看API,然后按照自己的意愿完成了全部的内容,我自己写了这个打字通,没什么新颖的地方,基本的打字通功能罢了,不打字的时候,显示的字体是灰色,当键入文字后,如果正确就显示蓝色,错误就显示红色,同时会开始计时,进度条会前进,那么打字的内容是从哪里来的呢?我选择了简单的从TXT文件读取,指定一个文件,保存一些预存的TXT文件,然后读取该文件夹原创 2016-10-05 11:18:45 · 1029 阅读 · 0 评论 -
(C语言-数据结构与算法)还原二叉树
第一次写博客因为看到一篇文章,是搞编程的学长写的,他在求职的时候,面试官说他提前看过了学长的博客,我在想我也应该把自己写代码的一些心得一些问题写出来,虽然在上大学之前,从来没有这样接触电脑,除了玩游戏以外,我连装系统都不会,但是对于写代码我也有自己的想法,我并非热爱编程,可能因为从来没有过目标,所以对什么也不感兴趣。我现在刚上大一,目前是大一下学期,正在学习数据结构和算法,偶然一次问老师一道题原创 2015-06-04 12:09:45 · 2739 阅读 · 2 评论 -
我的第一个Windows程序
#include #include "resource.h"BOOL CALLBACK DlgMain(HWND, UINT, WPARAM, LPARAM);//HWND窗口句柄int strlength(char * str){//字符串长度判断 int a = 0; while (*str++ != '\0') a++; return(a);}int WINAPI Win原创 2015-10-09 19:04:01 · 783 阅读 · 0 评论 -
(C语言-数据结构)还原二叉树-改进
第一次写的算法老师给予了建议如下:对于问题本身,你能正确输出后序序列,说明二叉树已经正确建立了对于代码,有些可改进的地方1. void subLm(char A[], char B[], char C);//获取中序遍历的左边这些函数的参数,数组类型用了大写字母,单个的字符用小写字母更好一些,对于可读性2. 具体实现的时候,你使用了很多的临时数组变量,其原创 2015-11-13 12:19:23 · 1311 阅读 · 0 评论 -
C语言,恶搞小程序-鼠标消失(其实就是移动到右上角不停的移动)
其实就是个永循环在windows 窗体程序里加入 点击事件,点击屏幕的左上角,一直不停的点。这里你需要储备的知识有:创建线程、点击屏幕、创建窗体其中最重要的是点击屏幕的事件: SendInput我们来看一下MSDNUINT SendInput( UINT cInputs, LPINPUT pInputs, int cbSize);ParameterscI...原创 2019-05-22 15:31:49 · 1108 阅读 · 1 评论