7 dxsdcxy

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 13w+

win32 Toolbar设置工具栏按钮间距

最近用到工具栏,但是发现系统默认的工具栏贴的很紧,于是想要更改工具栏的间距。于是乎在网上搜资料,找了半天找到MSDN的toolbar全英版本上去了。总之toolbar有很多属性,你就看看有什么是你需要的。不过我们想要设置什么,一般会找set开头的消息,然后接着看函数的主要介绍和具体使用。于是发现这几个可以设置: - TB_SETLISTGAP - TB_SETMETRICS - TB_SETP

2017-02-16 16:56:03

C++简单类中如何书写Makefile(二)

紧接着上次的内容,其实这次主要是讨论一下,如果改变类文件结构,比如把所有的*.cpp文件(mian.cpp除外),那么Makefile如何书写?具体今天我们演示具体的运行结果。 1.分别删除add.cpp/base.cpp/context.cpp,具体代码就不再粘贴了。 2.现在的Makefilemain:main.o g++ main.o -o mainmain.o:main.cpp

2016-12-23 10:48:12

C++简单类中如何书写Makefile(一)

最近学习设计模式的时候,开始用起来Makefile,关于Makefile过多的介绍就不多说了。今天讲述的就是一个基本的类,如何使用Makefile。 我们一共有以下几个文件:add.cpp add.h base.cpp base.h context.cpp context.h main.cpp Makefile直接上代码: 1.类COperation : base.h / .cp

2016-12-21 16:43:34

shell编程(一) --- date

好久没有操作linux系统了,最近安装ubuntu14.0.4练练手。于是,我从尘封已久的箱子里拿出了我的linux。【大学的课本,还没有舍得扔】 可是我操作第一个入门级的例子,就出问题了,关于日期的那个命令始终不执行。 经过查询验证,书本上这句话:#!/bin/bashecho "Mr.$USER Welcome!"echo 'date'...由于系统问题,[ echo ‘date’ ]

2016-11-30 17:06:37

win32 绘制超酷界面(二)

继续着上次的界面,完成类按钮功能的实现和界面文字显示。 1. 存储类按钮的信息【所在区域和对应的事件】 2. 设置对应的鼠标事件【放到上面时,显示手形图标,其他部分显示箭头】因此,我们需要设计一个存放按钮区域的数组、存放按钮相关信息的结构。本项目设计如下结构: 1. 按钮信息结构struct _CLICK{ _CLICK(const WCHAR *txt, RECT A) {

2016-11-28 15:58:49

win32 绘制超酷界面(一)

一般来说,在项目中为了更友好的提示用户,我们一般会采用弹出对话框的实施方案。可是我们在实际的应用中,往往要自己定义一个界面,取代系统的对话框。在win API中,那个对话框就别提了【吐槽:我是不想用,不好看】废话就不多说了,直接进入主题。今天的自定义对话框就是一个窗体。 今天只是实现一个传说中的按钮,功能以后实现,实现效果如下 用VS新建一个win32工程【也可以自己建立一个空的工程,这里不是重点

2016-11-25 18:28:49

如何在win32工程中使用控制台

作为开发人员,避免不了在开发的过程中要进行调试。调试的方法很多:加断点,控制台输出(就是那个黑色的dos界面)等。但是有的时候加断点反而不利于查看,效率慢(个人使用的总结)。如何在win32工程中使用控制台,下面上步骤: 1. 右键项目工程,选择属性:properties 2. 从属性栏找到链接:linker->system 3. 设置显示控制台:console (默认是Not Set

2016-10-12 14:16:01

windows桌面开发闲聊

最近入职一家搞win32开发的公司,说起来也是一把鼻涕一把泪,感觉Windows 的开发还是比较坑的(个人观点)。其实大多数时候是在坚持,也不想遇到问题就退缩。 反正上大学的时候是没有搞过这个玩意,如今算是从头开始,不过还好,毕竟干过项目,还是稍微好一点,但是看完一个纯win32开发的项目,我也是MBL。 既然是win32开发必然离不开平台开发工具。记得最早是时候,看到有人使用VC6.0编译器开

2016-09-26 16:48:38

socat:通过网络控制串口设备案例分析

本章主要介绍socat通过网络发送数据控制串口设备的案例。硬件设备要求:两台安装有Ubuntu或者linux系统成功安装socat软件摄像头摄像头串口控制线 现在为了区分两台电脑,我将在以下文章中用电脑A、电脑B说明。 现在的摄像头都支持串口控制,我们一般控制摄像头是通过串口调试助手,发送对应的命令进行控制的,可是,如果你的摄像头在一个很奇葩的地方,如酒店大堂的天花板上,你还会那个电脑,

2016-03-30 14:25:08

ser2net和socat

今天向大家介绍两款软件:分别是socat和ser2net。 socat是一个多功能的网络工具,名字由来“socket cat”,可以看作是netcat的N被加强版,socat的官网:http://www.dest-unreach.org/socat/。 socat是一个两个独立数据通道之间的双向数据传输的继电器。数据通道包含文件、管道、设备(终端或调制解调器等)、插座(Unix,

2016-02-29 18:55:26

SOUI的SMessage函数使用

信息提示框相比大家都比较熟悉,有很多时候,我们为了更加友好化,因此,需要提示(比如删除一个东西,需要提示,是否继续 ……)。有的是一个按钮组成,有的有两个,甚至有三个按钮组成的布局。我们聊一下提示框的分类。 soui有六类提示框,分别是: MB_OK 只有一个“确定”按钮 MB_OKCANCEL 一个“确定”按钮,一个“取消”按钮 MB_ABORTRETRYIGNOR 一个“中止”按

2015-12-23 16:17:30

流水灯

流水灯实验是第一个实验,比较简单,我总结了两种方法,其实还有更多。 方法一、#include <reg51.h>#include <intrins.h> //左移右移函数头文件 #define GPIO_LED P2 //将P2口另外取名GPIO_LED void Delay10ms(unsigned int); //误差0μs void main(void){ unsigned

2015-12-23 15:25:45

SOUI的配置和使用

上次说到SOUI只是做了一个简单的描述,那么今天我开始进行安装和使用。(vs2008+SOUI)安装VS2008 这个就不在说了,网上教程一大堆。编译源码库 1.1 进入下载的源码库 1.2 看到红色标记的,双击运行出现如下界面(我已经选择过的图) 1.3 选择c,然后进行编译 然后你可以进入soui/bin文件夹下,点击exe查看运行效果配置环境变量 soui提供了一个工

2015-12-18 15:12:50

SOUI开篇之作

前沿:提到SOUI想必有很多人的并不了解,但是提到Qt大家一定熟悉,据官方称,它很NB。 这是SOUI官方的链接,你可以下载SVN代码、查看源代码、进入论坛、还可以看入门博客。另外,如果你足够赋予,可以资助一下为这个开元软件做出贡献的大牛们。http://www.souiengine.com/ 1. 官方的文档和Demo都是一个原型,用户可以参考进行控件的使用,也可以自定义控件使用。 2. 鉴

2015-12-17 18:13:08

boost自定义读取ini等文件的节点值

最近在使用操作ini文件,网上有好多都是基本的操作,比较乱,我自己参照网上其他人的博客,自己自定义了一个函数,实现对ini文件的读写。1.自定义ini文件:TEST.ini [DEVICE] VERSION=80 2.寻找对应节点的值 3.上代码定义:std::string GetStringFromIni(std::string filename,st

2015-12-17 17:50:27

boost的安装和使用

1.编译并安装boost库 kens@ubuntu:~$ sudo ./bjam tolset=gcc –layout=tagged –build-type=complete stage2.小DEMO kens@ubuntu:~/test_boost$ vim test.cpp #include <boost/lambda/lambda.hpp>#include <iostream>#inc

2015-09-22 15:39:46

SVN帮助文档

kens@ubuntu:~$ svn –help usage: svn [options] [args] Subversion command-line client, version 1.8.8. Type ‘svn help ’ for help on a specific subcommand. Type ‘svn –version’ to see the program versi

2015-09-22 15:33:16

SSH的安装

1.输入sudo apt-get install ssh kens@ubuntu:~$sudo apt-get install ssh2.选择继续,输入Y After this operation, 3,450 kB of additional disk space will be used. Do you want to continue? [Y/n] Y3.更改原始配置: kens@ub

2015-09-22 15:29:50

gcc常用参数的区别

在linux教程中,-I, -L, -l 等参数不时出现在其中,那么,它们的区别如下: 1. -I (大写I): 指定头文件的搜索目录; 2. -L(大写l): 指定库文件的搜索目录; 3. -l (小写l): 在上面库文件目录中寻找动态库文件。

2015-09-21 19:14:04

Ubuntu14.02下ssh安装与配置

1.下载安装sshkens@ubuntu:~$ sudo apt-get install ssh2.配置sshkens@ubuntu:~$ sudo vim /etc/ssh/sshd_config # Authentication:LoginGraceTime 120#PermitRootLogin without-passwordPermitRootLogin

2015-09-16 17:43:48

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!