自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那些成长的日子

一步一步、 一步一步、一步一步 我他么迷路了

  • 博客(70)
  • 资源 (6)
  • 收藏
  • 关注

原创 goroutine并发控制

通信共享内存func Test() { ordersInfoApp := make([]orderInfoApp, 0, totalCount) var mux sync.Mutex wg := sync.WaitGroup{} for i := 0; i <= 10; i++ { wg.Add(1) go func(pageIndex int) { // do somethine

2021-11-03 10:36:49 266

原创 听说你想把windows当作linux用?

## 需求如果你有一台闲置的PC,而且安装了win10或win11,又想把这台PC当做linux服务用,比如做开发机、跑服务。## 安装前提1. 从应用商店安装应用,需要使用微软账号进行登录,提前注册号微软账号。2. 系统必须是windows10或windows113. 公司内部网络会限制系统的更新和从应用商店安装应用,联系IT部门开通对应权限。4. 安装过程计算机需要重启,安装前保存好重要文件## 安装和启用wslwsl2和wsl1区别详见 [比较 WSL 1 和 WSL 2](h

2021-10-28 15:06:22 258

转载 让 go get 显示进度

因为leanote在github.com上的包有点大, 所以 go get github.com/leanote/leanote/app 会很慢, 这个会执行几分钟或更长, 不知道的朋友还以为卡死了. 找了下 go get 没有一个选项可以输出进度的, 于是决定修改golang源码(别以为很有技术含量, 还不是go代码?).看了下golang的源码 src/cmd/go 下是go命令的源码, 其中...

2018-07-11 15:15:25 8048 1

原创 GO 通过反射修改有共同字段的不同结构体变量

package mainimport ( "encoding/json" "fmt" "reflect" "strconv")type fullName struct { FName string `json:"fname"` MName string `json:"mName"` LName string `json:"lname"`}type people

2017-07-12 19:28:22 2039

原创 git 添加多个ssh key

需要场景:本地仓库添加了公司的gitlab或者github账号,你还想添加自己的github账号生成一个新账号的ssh-key    ssh-key默认保存文件为id_rsa,新的ssh-key不能和默认的相同ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/xxx_rsa

2017-01-06 17:08:22 4042

转载 Go的语言特性总结

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]写在前面: 近来关于对Golang的讨论有很多,七牛的几个大牛们也断定Go语言在未来将会快速发展,并且很可能会取代Java成为互联网时代最受欢迎的编程语言。Go语言是google推出的编程语言,在已经成功的给世人创造了改变人们生活的操作系统之后,google似乎感觉有必要再为世人带来

2016-12-07 15:12:11 367

转载 整理了一些windows上的路径操作函数

自己整理了一些windows上的路径操作函数,使用这些函数操作路径将非常方便。 路径截断与合并函数   PathRemoveArgs去除路径的参数PathRemoveBackslash去除路径最后的反斜杠“/”PathAddBackslas

2014-07-28 14:59:43 1994

原创 VS生成事件的使用

以VS2010为例,VS2008等与2010类似,6.0不太一样,后面解释。功能:当别人使用你的程序时在编译过程中,在输出窗口打印信息,如下图所示1、写一个批处理程序,copyright.bat,复制    @echo =====本程序下载于XXX网站=====    @echo =====技术支持由XXX提供=====    @echo =====如遇

2014-07-25 10:35:33 1971

原创 可以自动匹配已添加字符串的ComboBox

可以自动匹配完成的ComboBox源文件DYNAMIC(CLJCComboBox, CComboBox)CLJCComboBox::CLJCComboBox(): m_bAutoComplete(FALSE){}CLJCComboBox::~CLJCComboBox(){}BEGIN_MESSAGE_MAP(CLJCComboBox, CComboBox) ON_CONTROL

2014-07-03 22:29:39 1623

翻译 "Pure Virtual Function Called" 纯虚函数调用错误分析(翻译)

翻译:http://www.artima.com/cppsource/pure_virtual.html概要:    "Pure Virtual Function Called"是C++程序偶然崩溃时程序结束前的提示信息。什么意思呢?对于那些在后期调试时很容易找到的原因,你可以找到很多简单、合理的解释,但是还有其他一些很莫名奇妙的bug导致这个问题。如果你碰到这样的问题,可能意味着

2014-05-14 17:38:47 13698 1

转载 windows消息机制(MFC)

消息分类与消息队列Windows中,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型,而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。time表示产生消息的时间,pt表示产生消息时鼠标的位置。按照类型,Windows将消息分为:(0) 消息ID范围系统定义消

2014-01-17 08:23:32 653

原创 使用CodeBlock调试DLL

写DLL最大的痛苦就是不能像一般程序一样随手调试,不过VS还是可以调试DLL的,下断点后直接跳到DLL代码里。codeblock调试DLL就比较曲折了,具体操作是:1、选定DLL工程,主菜单Project——Set Programs Aruguments——Host Applicaton 选择调用DLL的程序(程序要和生成DLL在一个目录,不在一个目录的情况还没有试过)。2、在加载dll之

2013-12-03 17:38:46 2443

转载 C++ 字符串操作经验集

C++ 字符串操作经验集 1.    字符类型和字符串lchar,wchar_t,CHAR,BYTE,UCHAR,WCHAR,TCHAR,TBYTEchar是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。wchar_t是char的Unicode版本。相当于unsigned short。一般两个字节。CHAR 和WCHA

2013-11-28 16:45:59 791

转载 C++ 初始化列表

何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的克访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; fo

2013-11-27 22:40:50 532

原创 使用MFC控件图标不会显示或资源不正常加载

在使用MFC EditBrowse Control控件时,在使用动态库下,Debug/Relese版本都可以正常显示浏览文件或文件夹按钮,但如果在静态库下使用,只有在Debug版本下才会正常显示图标,Release版本下图标不显示。原因是MFC应用程序向导生成的代码的一些选项不支持MFC Feature Pack新增的类。如果你要在面向对话框的MFC程序中使用MFC Feature Pack新增的

2013-11-18 10:23:55 3977

转载 使用TinyXml库需要注意的几个问题

这两天仔细看了下TinyXml的源代码, 完美地搞清楚了一些网友和我自己的很多疑问. 鉴于TinyXml的实用性, 而且现在不少人在使用, 就决定在此做点有意义的事情 ---- 列出使用TinyXml库值得注意的几个地方.     关于TinyXml库的介绍网上有很多资料, 大家可以试着搜下, 这里我就不多说了, TinyXml很小巧, 但它提供了非常丰富的接口, 特别适用于存取程序的数据

2013-10-22 14:31:53 992

转载 static的作用

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variable

2013-09-12 14:11:02 597

原创 Xpath学习

最近需要一个解析特定XML的dll,由于以前对XML不太了解,着手起来错误百出,弄得一头雾水。搞编程的每天都在学习新东西,无穷无尽啊!想进步的 抓紧时间学习吧 今天无意间找到一个Xpath的学习网站跟大家分享一下。之前一直在看w3school的,觉得讲的不是太清楚,对新手来说不太容易接受,至于MSDN上的……不说了,语言障碍,看不进去。这个网站没有讲解,用例子把需要的常用的语法都演示了

2013-09-10 09:42:22 777

转载 BSTR _bstr_t CString char* 的相互转换

IntroductionOne of the confusing aspects of Windows programming is managing the conversion of Visual Basic style strings to/from C language style strings.  It isn't that it is so difficult, it is

2013-09-02 14:27:41 1033

转载 BSTR 字符串

BSTR是“Basic String”的简称,微软在COM/OLE中定义的标准字符串数据类型。对于VC++,Windows头文件wtypes.h和WinNT.h中定义如下:1.typedef /* [wire_marshal] */ OLECHAR *BSTR;2.typedef WCHAR OLECHAR;3.typedef wchar_t WCHAR

2013-08-29 14:11:47 953

转载 11个强大的Visual Studio调试小技巧

伯乐在线注:我们在@程序员的那些事 微博上推荐了英文原文,感谢@halftone_被禁用了 的热心翻译。简介调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。

2013-08-12 11:09:53 697

转载 VS2010中CMFCToolBar的用法

自从VS2008中增加了一些特性的菜单,但这些特性在帮助中说明的很少,给使用者造成了很多麻烦。笔者经过搜索以及自己的摸索,对其的用法有了初步了解,形成本文,如果能够为后来者解决一些问题,笔者将会感到欣慰。一、向导自动生成的CMFCToolBar由于应用了系统风格,向导生成的菜单确实很漂亮。如下图:但在某些情况下(至于哪些情况,笔者还不能确定),向导自动生成的菜单会没有名字,在“工具

2013-08-02 16:33:53 864

转载 计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示…… 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,”启动”用英语怎么说?回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(

2013-07-31 08:13:57 555

原创 不用派生CTreeCtrl不用繁琐的过程 教你如何让CTreeCtrl的每一项有ToolTip提示

最近工作中需要让CTreeCtrl控件的每一项都有提示信息,于是谷歌百度,爬山涉水,结果是…………。在CodeProject里找到一篇文章是把CTreeCtrl派生出新类,重载一些函数自定义内容。使用的时候添加这个类,创建树控件。觉得十分麻烦,看懂都够费劲了。琢磨了一段时间,找出一个简单的实现方法,还没发现有什么漏洞,如果你们有什么问题,可以提出来,十分感谢。下面进入正题:1、拖一个树控件到对

2013-07-26 16:24:51 1537 1

翻译 CToolTipCtrl的使用(Using CToolTipCtrl--VS2010)

CToolTipCtrl类封装了ToolTip控件的功能,是一个显示单行文字用来描述应用程序里一个工具的用途的小弹出式窗口。ToolTip窗口是隐藏的,只有当光标放在一个工具上并且停留大约1.5秒才会显示出来。ToolTip出现在光标附近,用户点击了鼠标键或者移动了光标,工具提示窗口就会消失。创建工具提示的方法        MS提供了三个类用于创建和管理ToolTip控件,CWnd,

2013-07-24 11:12:46 2284

转载 VC++中利用MSXML解析XML文档

一、 XML 简介  XML(Xtensible Markup Language,即扩展标记语言)的发展起源于1996年。当时,出版界巨头和Web业内人士经过共同讨论,提出了创建SGML(Standard Generalized Markup Language,即标准通用标识语言)子集(HML)的建议。该子集专用于Web,具有可扩展(或可扩充)性,并且能利用结构化标记语言的所有高级功能,但

2013-07-14 20:31:41 923

转载 MFC中获取窗口句柄指针及相关函数

一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及MFC中常见应用进行阐述并举例。本文内容索引:=========================================================MFC中获取常

2013-07-08 14:00:54 1061

转载 CListCtrl详细使用技巧

以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:w

2013-07-03 17:10:11 626

转载 进程间通信 - 匿名管道实现

前面的两篇博文分别介绍了通过剪贴板和通过邮槽来实现进程之间的通信,其中剪贴板呢,是用来实现本地两个进程之间的通信,而邮槽则既可以实现本地两个进程之间的通信,也可以实现本地进程和服务器进程的通信,当然,上面这两种方式都是有局限性的,比如剪贴板就只能实现本地进程之间的通信,而在邮槽中,虽然是既可以实现本地进程之间的通信,又能实现本地进程和远程服务器进程的通信,但

2013-07-02 23:01:15 591

转载 First Chance Exception是什么东东?

译注:我们可以配置VS2005从而不显示First Chance异常信息。具体操作见下:在output窗口右击,在弹出的菜单中不勾选Exception messages选项,这样在output窗口就看不到First Chance异常信息了。---------------------------------------------------------------First C

2013-06-19 16:45:22 794

转载 安装VS2010SDN问题解决

一、首先安装 Microsoft Help Viewer安装文件在 Visual Studio 2010 安装盘的目录 WCU\Help 里面。X86:HelpSetup_x86.exeX64:HelpSetup_x64.exe  理论上来说,单独安装 Microsoft Help Viewer 是不允许的,不过,我们可以修改一下。1、安装Orca2

2013-06-17 15:04:34 958

原创 关于打开MSDN提示“”无法下载msdnstart.htm(来自MS.MSDNQTR.v90.chs) 未指定的错误“”解决办法

错误:打开MSDN时弹出一个对话框“无法下载 msdnstart.htm(来自ms.msdnqtr.v90.en)未指定的错误”,然后页面上提示“此程序无法显示网页最可能的原因是:未连接到 Internet。 该网站遇到了问题。 在地址中可能存在键入错误。 您可以尝试以下操作:检查您的 Internet 连接。尝试访问其他网站以确保已连接到 Internet。

2013-05-06 19:32:52 2564

转载 关于CFile试用Write写文件时出现乱码的解决办法

网上流行的答案显然没有命中问题的要害!其实,unicode字符已经被Cfile忠实地输入了文件当中!遗憾的是字处理软件(如:记事本)不知道其中是unicode字符,将他们统统当做了单字节字符处理。 要想让字处理软件识别unicode必须在文件头上加入unicode编码的前导字符:0xff, 0xfe。 于是,可以用下面的代码实现汉字的输出且用字处理软件打开不会乱码CFi

2013-05-06 16:50:59 2010 1

转载 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

c:\evan\workspace\1\1\netwowkippack.h(50) : error C2146: 语法错误 : 缺少“;”(在标识符“nSourPort”的前面)c:\evan\workspace\1\1\netwowkippack.h(50) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intc:\evan\wor

2013-05-03 17:59:03 1119

转载 error C2440 reinterpret_cast 无法从NMHDR *转换为NMITEMACTIVATE

error C2440 reinterpret_cast 无法从NMHDR *转换为NMITEMACTIVATE2011年5月26日代码疯子发表评论阅读评论错误描述:error C2440: “reinterpret_cast”: 无法从“NMHDR *”转换为“NMITEMACTIVATE”;转换要求构造函数或用户定义的转换运算符,而该运算符不能由 const_cas

2013-04-19 18:30:29 1682

转载 C++ 类型转换(Casting Operators)

转自:http://blog.csdn.net/leehong2005/article/details/8602030在C++中,经常会涉及到类型转换,虽说一般情况下不建议类型转换,但有时候还是避免不了。转换的时候,可能一般都直接使用C语言风格的转换(直接强制转换),但这样做可能很不安全,容易造成数据丢失(如int -> char),内存访问违规。    下面讲一讲C++的几个

2013-04-15 23:23:35 642

转载 ADO,OLEDB,ODBC,DAO,RDO的区别

ADO,OLEDB,ODBC,DAO,RDO的区别         ODBC(Open   Database   Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows   Open   Services   Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用S

2013-04-08 21:04:07 551

转载 CEdit控件 详细介绍

CEdit类提供了Windows 编辑控件中的功能。编辑控件是一个子窗口矩形,用户可以向其中输入文本。可以通过对话模板或直接从代码中创建一个编辑控件。在两种情形下,首先调用CEdit构造程序构造CEdit对象,再调用Create成员函数创建Windows 编辑控件并将其与CEdit对象连接。构造在CEdit的派生类中可以单步实现。为派生类编写构造程序并从构造程序中调用Create。CEdit从CW

2013-04-05 20:26:08 2452

原创 九度 1007 奥运排序问题

题目1007:奥运排序问题时间限制:1 秒内存限制:32 兆特殊判题:否提交:2972解决:618题目描述:按要求,给国家进行排名。输入:有多组数据。第一行给出国家数N,要求排名的国家数M,国家号从0到N-1。第二行开始的N行给定国家或地区的奥运金牌数,奖牌数,人口数(百万)。接下来一行给出M个国家

2013-03-27 12:28:42 1173

原创 简单的win32画图程序

刚开始学习windows编程,弄了个画图的程序,艰难的入门中 ……欢迎提点界面点击菜单选择不同的画笔 ,鼠标按下拉动到松开的距离为半径画出图形。五边形的坐标赋值case myPentagon: r=(int)sqrt(pow((double)(PointEnd.x-m_PointBegin.x),2)+pow((double)(PointEnd.y-m_PointBeg

2013-03-25 12:05:06 2004

MFC对话框演示匿名管道通信

MFC对话框 父子进程之间通过一个匿名管道进程通信

2014-03-19

深入解析Windows操作系统.第5版

深入解析Windows操作系统.第5版 这是英文原版的 有需要的请下载 很清晰

2013-09-11

Visual C++程序开发范例宝典光盘-源码.part2

共400个实例,涵盖范围非常全面,每个实例都突出实用性,其中大部分是程序开发者梦寐以求的问题解决方案。适合用C++、MFC做东西的朋友。

2013-06-28

Visual C++程序开发范例宝典光盘-源码

共400个实例,涵盖范围非常全面,每个实例都突出实用性,其中大部分是程序开发者梦寐以求的问题解决方案。适合用C++、MFC做东西的朋友。

2013-06-28

RegcleanPro6.2及其破解补丁

RegcleanPro6.2及其破解补丁

2011-11-08

打印输入单词的水平和垂直直方图

打印输入单词的水平和垂直直方图(c程序设计语言第二版习题)

2011-11-08

空空如也

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

TA关注的人

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