程序员的技术发展
qq_26422355
这个作者很懒,什么都没留下…
展开
-
WPF的DataGrid的某个列绑定数据的三种方法(Binding、Converter、DataTrigger)
WPF的DataGrid的某个列绑定数据的三种方法(Binding、Converter、DataTrigger)最近在使用WPF的时候,遇到某个列的值需要根据内容不同进行转换显示的需求。尝试了一下,大概有三种方式可以实现:1、传统的Binding方法,后台构造好数据,绑定就行。2、转换器方法(Converter),绑定后,触发转换器,转换器负责把值转换成需要的内容。3、Da...转载 2019-11-28 23:07:09 · 1078 阅读 · 0 评论 -
VC下加载JPG/GIF/PNG图片的两种方法
仅管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture函数实际上创建了一个IPictu...转载 2019-03-27 16:13:37 · 435 阅读 · 0 评论 -
C++中指针数组的分配与释放
C++中指针数组的分配与释放C++中可用new和delete关键字分配和释放内存,但是如果遇到指针数组(或指向指针的指针),分配和释放必须慎重,不然容易造成内存泄漏。下面用一段代码给出如何使用指向指针的指针来分配和释放内存: 1 2 3 4 5 6 7 8 9 10 11 12 13...原创 2019-03-09 14:11:56 · 6592 阅读 · 0 评论 -
C++ 播放声音
一、播放系统的消息声音 BOOL WINAPI MessageBeep( __in UINT uType); MSDN 中对这个函数的说明是:播放一个波形文件(也就是wav格式),每一个声音类型的波形声音在注册表中有一个条目(entry)指定. MessageBeep(MB_OK); Sleep(3000); MessageBeep(MB...转载 2019-01-21 11:30:39 · 5532 阅读 · 0 评论 -
char*转LPCWSTR Unicode编码
在Windows编程中,经常会碰到字符串之间的转换,char*转LPCWSTR也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。1、通过MultiByteToWideChar函数转换 MultiByteToWideChar函数是将多字节转换为宽字节的一个API函数,它的原型如下:int MultiByteToWideChar( UINT CodePage, ...原创 2018-12-14 17:21:48 · 867 阅读 · 0 评论 -
CString和string在unicode与非unicode下的相互转换
CString和string在unicode与非unicode下的相互转换最近想写一个手机控制电脑的玩具,涉及到了socket通信,数据采用json通用格式,首先是jsoncpp的编译问题太烦了,然后还有更烦的,java中的String多容易的玩意儿,然后到了c/c++/mfc中超级烦,搜索了很久的攻略,用了大把的时间,最后写了个这玩意儿出来,或许可以帮助到一些需要此的道友们哈 st...转载 2018-12-06 21:20:57 · 146 阅读 · 0 评论 -
wchar_t 转换 string & std::string 转换 wchar_t
开发语言:C++#include <iostream>#include <windows.h>#include <string>// wchar_t to stringvoid Wchar_tToString(std::string& szDst, wchar_t *wchar){wchar_t * wText = wchar;DWO...转载 2018-12-13 16:23:23 · 2455 阅读 · 0 评论 -
C++字符串与十六进制转换
/****************************************************************************函数名称: str_to_hex函数功能: 字符串转换为十六进制输入参数: string 字符串 cbuf 十六进制 len 字符串的长度。输出参数: 无*****************************************...转载 2018-12-12 16:28:17 · 17022 阅读 · 0 评论 -
C# 时间格式互转
C# string to DateTime yyyy-MM-dd HH:mm:ss 毫秒输出string dateTimeString = "2008-09-12 15:14:56.135";DateTime time = DateTime.ParseExact(dateTimeString, "yyyy-MM-dd HH:mm:ss.fff", null);MessageBox.S...转载 2018-09-12 10:21:41 · 301 阅读 · 0 评论 -
.Net(c#)汉字和Unicode编码互相转换
{"Tilte": "\u535a\u5ba2\u56ed", "Href": "http://www.cnblogs.com"}经常遇到这样内容的json字符串,原来是把其中的汉字做了Unicode编码转换。Unicode编码: 将汉字进行UNICODE编码,如:“王”编码后就成了“\王”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表...转载 2018-09-15 19:11:12 · 8174 阅读 · 1 评论 -
C# 将图片转换成base64 数据
//将图片转换成base64 数据 FileStream fs = File.OpenRead("C:\\20180822\\161940.jpg"); //OpenRead int filelength = 0; filelength = (int)fs.Length; //获得文件长度 Byte...原创 2018-08-23 21:55:25 · 4059 阅读 · 0 评论 -
C# 自定义Http客户端通信POST URL
//自定义Http客户端通信POST URL private static readonly string DefaultUserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"; private sta...原创 2018-08-23 21:46:37 · 774 阅读 · 0 评论 -
C# 生成bmp图片格式的二维码
/// <summary> /// 生成二维码 /// </summary&...原创 2018-08-23 21:41:30 · 985 阅读 · 0 评论 -
C# 图片位深度转至8位灰度图像,8位灰度图像转为1位灰度图像
#region 二值化 #region Otsu阈值法二值化模块 /// <summary> /// Otsu阈值 /// </summary> /// <param name="b">位图流</param> ...原创 2018-08-23 21:36:04 · 3657 阅读 · 0 评论 -
E-R图与三范式
E-R图E-R是“实体-联系”的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)实体A对实体B为1对1,则在表A或表B中创建一个字段,存储另...转载 2018-03-27 15:55:06 · 1418 阅读 · 0 评论 -
程序员的十层楼
小弟之前看过一篇关于程序员未来发展的文章,虽说文章后面有点扯了,但文章的开头部分确实是根据实际来写的,根据文章的分层,小弟目前还是菜鸟级别的。。。现分享出来,时刻勉励自己,在自己迷茫的时候看看,激励自己能够不停的努力。哈哈,要求不高,这一辈子只希望能够达到大牛级的人物就好,大家一起共勉。第1层 菜鸟 第1层楼属于地板层,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解计原创 2016-10-25 11:38:08 · 357 阅读 · 0 评论