自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 C++实现排列组合算法

// PailieZuhe.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>using namespace std;void Pailie(int start, int end, int *arr, int &cnt){ if (start + 1 == end...

2019-08-13 09:01:57 2343

转载 eclipse 平台 ID 获取

参考 https://www.cnblogs.com/anrainie/p/3592278.html菜单内容的视图id以及菜单id,可以按下shift+alt+F1来获取添加的位置,这个位置我们可以通过快捷键shift+alt+F2来获取...

2019-03-09 13:18:41 549

原创 拉斯塔哈的大乱斗冒险 法师神龛加亚莱的火焰

关键卡牌:神灵眷顾:【被动】与你的神龛相邻的随从获得嘲讽。 主要用来保护神龛。不羁火舞:【开局抽到】【战吼】升级英雄技能为两点伤害。这里选多了,两个并不会叠加,只能升级一次。两点伤害补刀好用。虚灵勇士沙兰德:【激励】随记将一张法术牌置入手牌。配合神龛刷牌。加亚莱龙影之神:【战吼】英雄技能累计伤害到8点,则召唤炎魔之王拉格纳罗斯(88身材,无法攻击,但是回合结束会随机对敌人造成8点伤寒)...

2018-12-16 14:16:49 622

转载 vbox下Ubuntu与Windows互ping、上网,且挂载共享文件夹

1. 互ping 且上网转自 http://blog.csdn.net/yongchurui/article/details/46448231 Windows下安装vbox,在vbox中创建Ubuntu 161)实现 Ubuntu 同 windows 互相ping在 虚拟机 Ubuntu 的 “设置”中选择“网络”,将 启用 “网卡1”,并将“链接方式”选择为“Host-...

2018-03-13 13:59:30 349

原创 msys2+mingw32环境搭建

安装 msys2 64bit(msys2 http://www.msys2.org/),安装包及工具链。 pacman -Syu => pacman -Su => base-devel(msys) => 增加中国科学技术开源软件镜像地址 => mingw-w64-i686-gcc => mingw-w64-i686-gdb => mingw-w64-i686-ob

2017-12-08 10:04:40 5669

原创 在 mingw-w64 中打包

下载 mingw-w64 , 下载 msys。一、编译glib-2.0参考文章: https://www.douban.com/note/216473248/ http://blog.163.com/wangxuefan1220@126/blog/static/8821147201231904427205/msys命令行中输入 mount D:/mingw-w64/mingw64 /mingw

2017-12-01 01:22:34 2500

原创 QT 共享内存 QSharedMemory 和 内存映射

QSharedMemory 使用本地 Key (即平台相关,setNativeKey)时,可以和其他非QT应用交互。 例如,Windows平台下API创建共享内存 CreateFileMapping + MapViewOfFile

2017-11-01 22:54:30 3106 3

原创 dll 内获取路径

利用 DllMain 函数获取 dll 文件路径 和 运行程序路径:char selfPath[MAX_PATH];char progPath[MAX_PATH];BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){ switch(fwdreason) { cas

2017-09-26 10:04:54 256

原创 uboot 编译

1. uboot 编译1.1 配置环境变量gedit ~/.bashrc在最后一行添加: export PATH=~/path-of-ppc-gcc:$PATH1.2 编译uboot修改启动地址 0xfe000000 为 0xfff00000,编译export CROSS_COMPILE=powerpc-linux-make MPC837XEMDS_d...

2017-08-28 08:55:32 299

原创 编译交叉工具链powerpc-linux(干净的ubuntu)

本文在 http://blog.csdn.net/pulpdog/article/details/8023922 文章的基础上根据自己的实际情况(虚拟机中新安装的ubutun 16.04 LTS)做出的相应的修改。1. 下载资源包cd $HOME mkdir ppc cd ppc mkdir sources cd sources wget [http://ftp.gnu.o

2017-08-27 21:52:40 6425

原创 配置文件使用

1.json格式文件: 使用 cJSON 解析器,多层次,用于程序保存信息 2.ini格式文件:程序启动配置,易于阅读和编写,但只有两层

2017-08-24 15:45:10 216

原创 win API 操作 ini 文件

Windows操作系统专门为此提供了6个API函数来对配置设置文件进行读、写:GetPrivateProfileInt() 从私有初始化文件获取整型数值GetPrivateProfileString() 从私有初始化文件获取字符串型值WritePrivateProfileString 写字符串到私有初始化文件GetProfileInt 从win.ini 获取整数值GetProfileStr

2017-08-24 10:45:26 325

原创 武侯区人才集体户入户流程(外地生源、应届毕业生)

落户流程: 1. 填写人才网报道信息,按照其落户要求准备材料(原件一定要带齐,有备无患)。到人才中心(西部智谷,2栋3单元4号门)领取户主页和空白页(我多领了联系函,柜台说不需要)。 2. 到户政中心(人才中心隔壁楼)办理准迁证。 3. 准迁证(第2联,40天有效期)和户口本寄回家让户内人员代办迁移证。 4. 拿到迁移证后,带上其他原件到户政中心排队办理上户并领取临时身份证。

2017-08-07 10:32:39 3595

原创 eclipse 和 交叉工具链构建嵌入式应用编译及调试环境

使用 cygwin 编译所需交叉工具链配置 eclipse 环境: a.配置工具链前缀及路径,这里是 ppc-eabi- 及 D:\cygwin\home\admin\build-ppc\ppc-eabi-tools\bin b.配置编译头文件路径,这里为 D:\cygwin\home\admin\build-ppc\ppc-eabi-tools\ppc-eabi\include c

2017-07-11 16:40:36 1694

原创 windows资源文件管理应用图标与管理员权限

myrc.rc文件内容: IDI_ICON1 ICON myico.ico 1 24 uac.manifestmyico.ico 是一个ico图标;uac.manifest 是一个申请管理员权限的清单文件,内容如下: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-m

2017-05-31 23:16:28 452

转载 GCC及VS编写应用程序获取管理员权限

转自 http://www.cnblogs.com/bombless/archive/2010/12/29/handling-windows-uac-feature.html在MinGW或VS 2005 SP1环境下创建一个要求UAC权限的程序。 之前在给U盘挂自制操作系统的那篇教程里,我给写了一个pdev程序用来输出windows下,系统各磁盘的主引导记录。不过那个程序用起来每次都要记得用管理员权

2017-05-24 11:57:19 1146

原创 c/c++ 时间日期函数

时间日期分类:协调世界时UTC,为世界标准时间,也就是大家所熟知的格林威治标准时间。中国内地的时间与UTC的时差为+8,也就是UTC+8。日历时间:是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。时钟计时单元。一个时钟计时单元的时间长短是由CPU控制的,但它不是CPU的一个时钟周期,而是C/C++的一个基本计时单位。在标准C/C++中,最小的计时单位是一毫秒。程序运行时间:C/C+

2016-09-06 00:28:30 951

原创 字符串类型与其他类型转换

C++中: 1) 以 stringstream 为中介,可接受任何类型,输出到任何类型。 2)C++11标准,to_string(val) 任何类型转为 string ; stoi(s,p,b); stol(s,p,b); stoul(s,p,b); stoll(s,p,b); stoull(s,p,b); stof(s, p); stod(s, p); stold(s, p); b

2016-09-05 23:47:14 417

转载 多媒体定时器

多媒体定时器 转自 这里写链接内容Windows定时器  在以Windows以平台的实时控制系统中,常常需要定时或周期性的完成某个动作,采样时间的精度是系统得以正常运行的关键,对以Dos为平台的控制系统,可以通过对硬件的直接操作而得到精确的采样时间,而对于Windows平台,由于Windows平台为抢占式多任务操作系统,系统管理所有硬件资源,用户无法直接同硬件打交道,时间控制离不开操作系统的支持,

2016-09-04 18:29:16 772

原创 C++builder 中字符串、string

UnicodeString 转 char * –> AnsiString(ustr).c_str();string 取子串 –> string(str, (int)pos, size);UnicodeString 取子串 –> ustr.SubString(index, size); index 从1开始

2016-09-03 20:17:47 2368

原创 程序请求管理员权限

` #include

2016-09-03 15:46:46 4422

原创 windows下动态库遇见的问题总结

嵌套调用动态库时函数调用出错。 解决:设置工作路径。可能使用到的API:GetCurrentDirectory、GetModuleFileName、SetCurrentDirectory、GetCurrentDirectory

2016-08-12 23:02:08 330

转载 重定向子进程标准输入输出

http://www.cnblogs.com/luhouxiang/p/3732258.html

2016-08-11 10:50:18 3998

原创 泛型算法

算法永远不会改变底层容器的大小。可能改变元素的值,也可能移动元素,不会直接添加或删除元素。算法的定制操作:谓词:一种可调用的表达式,返回结果是一个能用作条件的值。一元谓词:只接受单一参数。二元谓词:接受两个参数。可调用对象:函数函数指针typedef void(*PFUNC)(void); 指针类型 PFUNC void(*pFunc)(void); 函数指针重载了函数调用运算符的类 () 符号

2016-07-08 16:42:31 251

原创 source insight 函数跟踪不了问题

添加工程目录时, 选用 add tree 。

2016-06-27 20:23:29 2586 1

原创 C++之标准库类型string(g++)

NOTE:eclipse支持C++11:g++ -std=c++11 增加编译选项,g++ 版本 4.8.1 及以上支持c++11字符串字面值是 const char * 类型,不是 string 类型。string 的输入运算符自动忽略开头空白,从真正字符读起,直到遇见下一次空白(空格、换行、制表等)。;getline 会原样保留空白。(遇换行符都会结束当次输入)头文件中最好不用 using 声明

2016-06-16 22:19:36 1281

原创 C++ 之IO类库

流状态s.eof():文件结束s.fail():可恢复错误,如期望读取数值却读取一个字符s.bad():系统级错误。s.good():流处于有效状态。s.clear([flags]):流的所有条件状态位复位。s.setstate(flags):对应状态位置位。s.rdstate():当前状态。将流当作条件使用的代码就等价于 !fail()。输出缓冲缓冲刷新时刻:程序正常结束。缓冲刷新是main函数的

2016-06-13 23:37:04 220

原创 程序调试

程序崩溃调试(C++ builder )c++builder 调试符号文件为 .tds,VC为 .pdb。 windbg只能使用 .pdb 文件。dmp文件分析—— windbg命令Attach to a process : 附加到运行的进程g : 运行。kb 3 : 显示顶3层堆栈u : 反汇编当前临近代码!analyze -v : 分析dmp文件。.dump /f c:/dumofile.dmp

2016-06-08 22:20:18 339

转载 C++builder Property属性

摘自 http://www.cnblogs.com/yplong/archive/2011/12/26/2301630.html 定义一个属性Property的基本格式如下: property 属性名 : 属性值类型 read 属性读函数/属性值变量 write 属性写函数/属性值变量这里简单解释一下: 1。Property是属性定义关键字。2。属性的特征类似于字段,所以属性名就像字段名,属性

2016-05-14 20:12:54 1678

转载 VCL 按钮类控件

http://www.cnblogs.com/pchmonster/archive/2012/01/26/2329616.html

2016-05-08 13:04:43 191

原创 VictorComm于XE8中安装与简易使用

串口在VCL中的安装打开工程组C++ Builder 2009: 打开 Source\C2009\VictorComm.groupproj 工程组; C++ Builder 2010: 打开 Source\C2010\VictorComm.groupproj 工程组; C++ Builder XE: 打开 Source\CXE\VictorComm.groupproj 工程组;

2016-05-01 23:47:31 1448

原创 TChart 控件

Add 加点:自动增加到最后横坐标后面#define HIGH(n) (n+0.33)#define LOW(n) (n-0.33)Series1->Add(HIGH(1), "", clTeeColor);Series1->Add(LOW(1), "", clTeeColor);AddXY 加点:完整的点坐标,自动按横坐标从小到大连线Series1->AddXY( i, L

2016-05-01 21:56:21 1355

原创 C++ builder 写 DLL

函数导出: __declspec(dllexport) + __stdcall使用DEF文件导出: EXPORTS 其他行写函数名 + __stdcall 。 在工程目录下新建 TXT 改为 def 文件,并加入文件到工程中,一起编译即可。

2016-04-12 22:45:35 579

原创 窗体程序调C写DLL(其中调C++写DLL),Runtime Error

窗体程序调C++ DLL 正常; 调C DLL(其中调了C++ DLL),运行期错误。DLL全由C++ builder来编写即可。

2016-04-12 21:57:52 267

转载 C常用字符串函数

转自 http://www.cnblogs.com/xiangzi888/archive/2012/04/16/2451947.html 平时对字符串的操作的是很多的,了解下常用的字符串函数会使 c 编程变得很快捷!这里适当整理一下,方便以后参考。使用时,会用到大量指针的操作,注意加头文件:#include <string.h>一、str 系列1.strtokextern char *strtok

2016-03-30 22:55:41 330

原创 VCL 控件分类

TForm右下角小窗体中调整form 显示位置。动态窗体:主窗体和动态生成的窗体(Project|Options|Forms)在一个头文件中添加另一个头文件(File|Use Unit)new TForm2(this); (this: 指以此为容器)ShowModal(),Show(); (是否当前窗体关闭后才能操作父窗体:模态方式,非模态方式)Close(); (关闭窗体) (在Eve

2016-03-29 23:37:04 921

原创 程序员的自我修养——运行库

atexit()函数注册一个main结束时执行的函数。一个典型的程序运行步骤大致如下: 1. 操作系统在创建进程后,把控制权交给程序的入口; 2. 入口函数对运行库和程序运行环境进行初始化,包括堆、IO、线程、全局变量构造等。 3. 入口函数在完成初始化之后调用main函数,开始执行程序主体部分。 4. main函数执行完毕之后,返回到入口函数,入口函数进行清理工作,包括全局变量析构、堆销毁

2016-03-24 00:27:31 357

原创 程序员的自我修养——内存

栈函数 和 局部变量 都要使用到栈。 在经典的操作系统中,栈总是向下增长的。压栈操作使栈顶的地址减小,弹出的操作使栈顶地址增大。堆栈帧保存了一个函数调用所需要的维护信息的栈。也称为活动记录。 一般包含以下方面: 1. 函数返回地址和参数; 2. 临时变量:函数的非静态局部变量、编译器自动产生的其他临时变量。 3. 保存的上下文:函数调用前后需要保持不变的寄存器。Debug模式在第四步里

2016-03-23 23:58:47 301

原创 程序员的自我修养——Windows下的动态链接

DLL显示运行时链接LoadLibrary,装载一个DLL到进程的地址空间。GetProcAddress,查找某个符号的地址。FreeLibrary,卸载某个已加载的模块。在Windows下,要尽量遵循以下指导意见来使用C++编写动态链接库所有的接口函数都应该是虚函数。所有的方法都应该是纯虚的(或inline)。所有的全局函数都应该使用extern “C” 来防止名字修饰的不兼容。并且导

2016-03-23 23:36:24 196

原创 程序员的自我修养——装载与进程

一般来说,C语言指针大小的位数与虚拟空间的位数相同。32位平台下的指针为32位,即4字节;64位平台下的指针为64位,即8字节。动态装入的基本原理:程序运行时是有局部性原理的,可以将程序最常用的部分驻留在内存中,而将一些不太常用的数据存放在磁盘里面。在有虚拟存储情况下,进程建立最开始三件事: 1. 创建一个独立的虚拟地址空间。 2. 读取可执行文件头,并且建立虚拟空间与可执行文件的映射关系。

2016-03-23 00:13:31 242

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除