自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (10)
  • 收藏
  • 关注

转载 vs 2005 Unicode 转 ANSI

VS2005默认是Unicode的工程,我可没有这么多时间来研究Unicode和ANSI的转换.得了,先她默认的Unicode改为默认ANSI吧:(1)相应编译宏的设定。如果使用Unicode字符集,需要定义预编译宏UNICODE和_UNICODE两个;而使用ANSI字符集,不需要这个。具体修改方式为:ALT+F7打开工程选项,选择C++栏目,再选择里头的PreProcessor栏目,

2012-02-11 16:08:37 681

原创 1. Reverse Linked List

链表反转

2022-09-28 00:24:59 192 1

原创 讨厌做的事

我没心情吃饭 I do not feel like eating.我为什么要费心去做那件事? Why should I bother to do that?那个太无趣了,我不想做。 I don't want to do it because it is boring.妈,你能帮我吗? ...

2021-07-25 12:08:05 204

转载 字符编码笔记:ASCII,Unicode 和 UTF-8

作者:阮一峰日期:2007年10月28日今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位..

2020-10-07 13:16:20 265

转载 java 命令行如何不进入文件目录编译 *.java 和运行 *.class ?

对于一个固定目录下的 *.java 和 *.class, 如何在命令行不进入 它们的目录的情况下 直接编译或运行它们?首先我觉得bai应该分析下楼主的提问。以下讨论都在duwindows系统下进行,因为如zhi果是Linux系统实际上是没dao有后缀名的概念的(Linux下的后缀只是方便人看,系统是不认的,所以可以随便改的),也就没有楼主说的.java和.class这种说法了。那么我们一般的windows系统都会有多个分区(A/B/C/D....盘),在不同的目录下自然可以...

2020-09-21 12:23:16 2777

转载 python中yield用法详解

python中yield用法详解 今天看python学习视频学到生成器这一块时始终弄不懂yield的用法及其原理,在网上详细查看yield的用法之后总结一下yield的使用方法。 先看一个简单的yield语句:def fib(max): n, a, b = 0, 0, 1 while n < max: yield b ...

2020-05-07 14:10:37 625

转载 python yield

您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个...

2020-04-30 13:53:28 224

原创 Python列表推导式,集合推导式,元组推导式

先定义一个列表aa = [1, 2, 3, 4, 5, 6, 7, 8]1a = [1, 2, 3, 4, 5, 6, 7, 8]# 列表推导d = [i**2 for i in a]#集合推导e = {i**2 for i in a}#元组推导f = (i**2 for i in a)print(type(d))print(type(e))print(typ...

2020-04-30 13:35:19 396 1

转载 列表生成式

摘自:https://www.cnblogs.com/yoyoketang/p/9274362.htmlpython列表生成式前言python里面[]表示一个列表,快速生成一个列表可以用range()函数来生成。对列表里面的数据进行运算和操作,生成新的列表最高效快速的办法,那就是列表生成式了。range()1.一个连续的数字类型列表,比如[1, 2, 3, 4, 5, ...

2020-04-30 13:19:50 548

原创 py文件打包成exe文件

1. 安装pyinstaller pip install pyinstaller2. 找到自己写的 run.py pyinstaller run.py打包是加上-F:打包成一个EXE文件。 pyinstaller -F run.py3.更改exe文件的图标自定义打包出来的exe文件图标,需要使用-i参数,同时需要准备一个ico格式的图片,贴上一个在...

2020-04-03 17:12:03 250

原创 单链表的操作

typedef struct List{ int dwValue; List * pNext;}List, *PLIST;List * CreateList(int a[], int dwLength){ if (dwLength <= 0) return NULL; if (a == NULL) return ...

2019-05-16 02:06:25 200

转载 TCP的粘包现象

看面经时,看到有面试官问TCP的粘包问题。想起来研一做购物车处理数据更新时遇到粘包问题,就总结一下吧。1 什么是粘包现象  TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。2 为什么出现粘包现象  (1)发送方原因  我们知道,TCP默认会使用Nagle算法。而Nagle算法主要做两件事:1)只有上一个分组得到确认...

2018-12-20 03:08:30 151

转载 使用servlet 生成 验证码

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  // TODO Auto-generated method stub  BufferedImage bufferedImage = new BufferedIma...

2018-04-08 09:35:50 354

转载 servlet 生成随机图

package gacl.response.study;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.ut...

2018-04-08 08:36:02 300

原创 登录请求JSON 和回复JSON格式

请求登录时候发送的JSON数据{ "request": "login", "data": { "username":"zhangsan", "password":"zhangsan", "client":"iphone", &q

2018-03-17 17:42:05 2585 1

转载 Eclipse中进行web project开发时遇到httperror 500 错误 jsp support not configured 问题的解决方法

一般情况下最大的可能是服务器没有安装,我使用的是tomcat服务器,下载网址:点击打开链接,在页面左侧选择相应tomcat服务器版本下载即可。点击相应版本后,选择对应的包进行下载。下载后将其解压到某个磁盘下。在eclipse中Windows》preference》server》runtime environment中选择add选项:然后选择Apache下与下载的tomcat一致的版本,然后选中刚才...

2018-03-04 10:55:35 15666 2

原创 班主任给1650432班的最后一次班会

同学们,寒假将要来临,每年的长假都是弥补短缺提升自己的黄金时节。想想自己的未来,是进入老师的项目组找准自己的方向(手机游戏开发、Web程序设计、大数据挖掘、云计算、人工智能、网络安全、病毒分析、物联网)还是把自己的学科缺陷补上去。              我们才大二刚好是学习专业技术的起始阶段,一定要学好专业技术。因为这就是你将来生存的技能。举例:如果C语言没学好->数据结构也绝大概率没

2017-12-13 10:58:16 634

原创 广义表的表头和表尾是什么?

广义表((a,b),c,d)表头和表尾分别是什么?亲们,大部分同学碰到广义表就痛不欲生,其实我想说的是:世上那多一点多不懂广义表的人都活得那么开心,你还有啥过不过去的。请看我的公式:(1)表头:当广义表LS非空时,称第一个元素为LS的表头;(2)表尾:称广义表LS中除去表头后其余元素组成的广义表为LS的表尾。有的同学上面的(1)(2)看的太快,没有发现表头和表尾的区别。

2017-11-13 23:39:55 93218 57

转载 进程地址空间与虚拟存储空间的理解

在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序同时运行多个程

2017-10-31 21:24:30 413

转载 constexpr关键字

转载:http://blog.csdn.net/kturing/article/details/45286823constexpr是C++11新标准规定的规定的关键字。有时我们很难分辨一个初始值是不是常量表达式,当然可以定义一个 const变量并把它的初始值设为我们认为的某个常量表达式,但在实际使用时,尽管要求如此却常常发现初始值并非常量 表达式的情况。可以说,这时的对

2017-10-10 16:15:23 4965

转载 C+11 新特性

原生字符串(raw string literals) 很多时候,当我们只需要一行字符串的时候,字符串转义往往成了一个负担,和写和读都带了很大的不便。例如,对于如下路径"C:\Program Files\Microsoft.NET\ADOMD.NET",我们必须把它写成如下形式:    string path = "C:\\Program Files\\Microsoft.NET\\

2017-10-10 15:31:59 8824

原创 C++11 一致性初始化与初值列

1. 一致性初始化(Uniform Initialization)与初值列(Initialization list)   C++11 引入了一致性初始化概念,意思是面对任何初始化动作,你都可以使用相同的语法,也就是使用大括号,以下皆成立    int values[] {1,2,3};    std::vector v{1,2,3};    std::vector cities {

2017-10-10 09:57:58 1215

转载 设计模式读书笔记-----状态模式

转载:http://blog.csdn.net/chenssy/article/details/11096391#comments如侵犯你的权利,请告知,会及时删除。在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。       当你第一眼看到这个系统

2017-05-31 10:37:28 381

原创 一知名互联网公司上线流程

1.  需求阶段产品部门提出需求项目.出需求文档,产品原型,产品目标需求评审(产品,开发,测试,至少一名架构师参与)评审通过后.上传需求文档,产品原型 到conflunce,后续开发&测试依据conflunce文档为准设计评审(开发、测试,至少一名架构师参与)详细设计文档类图.时序图.结构架构图, 复杂核心设计详细说明文档2.  设计阶段设计评审(开发、测试,至

2016-02-23 16:54:31 9855 2

原创 使用htps进行,Get请求和post请求

使用openssl 进行https get,post请求,这个必须能运行,亲测通过

2016-01-29 11:23:47 1230

原创 让应用程序得到最佳性能的排序

如何让应用程序得到最佳性能,   第一不要共享数据 -> 依次使用volatile读取--> volatile 写入 -> InterLocked API  -> SRWLock 以及关键段 --> 内核对象。

2016-01-19 15:35:15 299

原创 SetPriorityClass

设置进程的优先级。举例:加入我开了计算器程序 calc.exe可以看到calc.exe 的进程ID是 7972.调用函数:      HANDLE handle =  OpenProcess(PROCESS_ALL_ACCESS, FALSE, 7972);     BOOL bRs = SetPriorityClass(

2015-12-30 18:22:00 2042

原创 Sleep(0) 的意思

Sleep 接口均带有表示睡眠时间长度的参数 timeout。调用以上提到的 Sleep 接口,会有条件地将调用线程从当前处理器上移除,并且有可能将它从线程调度器的可运行队列中移除。这个条件取决于调用 Sleep 时timeout 参数。当 timeout = 0, 即 Sleep(0),如果线程调度器的可运行队列中有大于或等于当前线程优先级的就绪线程存在,操作系统会将当前线程从处理器上移

2015-12-25 17:10:40 579

原创 暂停自己的进程

VOID SuspendProcess(DWORD dwProcessID, BOOL fSuspend){HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, dwProcessID);if (hSnapshot != INVALID_HANDLE_VALUE){THREADENTRY32 te = {

2015-12-22 18:04:32 435

转载 CreateThread与_beginthreadex到底有什么区别

本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex?    使用多线程其实是非常容易的,下面这个程序的主线程会创建了

2015-12-16 11:21:36 396

原创 windows C++ 创建快捷方式API, 100% 能运行

/* 函数功能:对指定文件在指定的目录下创建其快捷方式函数参数:lpszFileName    指定文件,为NULL表示当前进程的EXE文件。lpszLnkFileDir  指定目录,不能为NULL。lpszLnkFileName 快捷方式名称,为NULL表示EXE文件名。wHotkey         为0表示不设置快捷键pszDescription  备注iShow

2015-12-16 10:43:31 4191 3

转载 创建DLL文件 以及 动态加载和静态加载 以及两者之间的区别

一,首先编写DLL (建win32空DLL工程)头文件.h extern "C" _declspec(dllexport) int Max(int a, int b);         //extern "C"解决函数名由于不同编译器造成的名字匹配问题,通常c++编译器编译时会对函数进行改名,而c编译器不会extern "C" _declspec(dllexport) int Mi

2015-12-11 18:25:40 2379

转载 Windows进程共享内核对象的3种方法

转载的:http://www.51testing.com/html/51/n-821751.htmlWindows内核对象是什么我这里就不介绍了,任何一本关于windows编程的书都会介绍,我这里就把我找到的关于跨越进程边界共享内核对象的方法和大家分享了。  在windows系统中想要跨越进程边界共享内核有3种方法,当然不排除以后还有更多方法,或是一些变种的方法。

2015-11-18 14:39:16 1152

原创 VC当中快速使用 $err,hr 来获取GetLastError函数值

GetLastError,$err,hr

2015-11-13 16:59:24 409

转载 Visual C++内存泄露检测—VLD工具使用说明

http://www.cnblogs.com/lidabo/archive/2012/07/19/2599745.htmlVisual C++内存泄露检测—VLD工具使用说明一.        VLD工具概述Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果

2015-11-05 15:19:39 413

原创 VC C++ 线程同步的方法

1. CriticalSection2. Event

2015-10-27 20:17:22 370

原创 C++ 使用ProtoBuffer 心得

C++ 如何 把本地字符转换成 protoBuffer数据。反向如何把 protoBUffer 转成本地字符串。

2015-10-26 18:01:02 3202

转载 duilib各种布局的作用,相对布局与绝对布局的的意义与用法

转载:http://www.tuicool.com/articles/aaUjQnA  我使用duilib快3个月了,总体感觉duilib的使用还是较为简单的,只是刚入门时可能有些摸不清头脑。今天写一篇关于duilib的入门日志,大致说一下duilib中的各个布局的作用,以及很关键的相对布局与绝对布局的意义与用法。希望可以帮到使用duilib的新手朋友们。duilib高手就可以

2015-09-17 16:59:06 536

转载 UITableView划动删除的实现

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbird.blog.51cto.com/211214/634587先前的准备工作:第一步,准备好数据源. #import    @interface UITableCellSwapDeleteViewController : UIViewCo

2015-04-21 17:12:39 300

原创 oc 笔记

1. oc当中没有C++的里的引用 oc里的引用:指针指向一个对象。  引用计数:有几个指针指向同一个对象。  object-c does not implement inlining 在oc中没有(&)的存在,内存管理使用引用计数,并能自动释放,使用它的用处不大,因为对象是被动创建,她们仅仅作为指针来引用。 2. oc当中没有实现内联(inline)     (不能把实现

2015-01-25 14:14:04 352

C++进行http请求,并获取返回结果

使用C++进行对网友的http请求,本例当中请求http://m.hbgajg.com/,并进行了相关数据的填写。

2016-03-08

OpenSSl编译之后生成的文件 for windows VC

编译openSSL 1.0.1.f 版本之后生成的lib文件,加dll文件,使用静态加载只需要加载lib文件即可,生成32位,64位,Debug,Release版本,本人做https请求的时候使用的的,亲自测试过,可以使用

2016-01-29

锋利的JQuery源码

锋利的JQuery源码 第二版,源码,确信是源码

2014-05-13

手机号码归属地

手机号码归属地 文档 起始号码- 接受号码- 归属地

2013-10-21

C++ 职责链 设计模式

C++ 职责链 设计模式

2012-02-17

备忘录模式 C++ 实现

备忘录模式 C++ 实现

2012-01-08

CButtonST类

CButtonST类, MFC贴图的使用.包括方法.等等很多

2011-07-25

C++ primer 第四版答案

C++ primer 第四版答案 C++ primer 第四版答案

2010-03-28

gdal函数库的应用

gdal的函数库的应用,开发GIS的图像处理的必要。

2010-03-28

GDAL使用方法VC+C

GDAL使用方法VC+C#环境下可以运行的帮助文档

2010-03-28

空空如也

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

TA关注的人

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