- 博客(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
842
原创 讨厌做的事
我没心情吃饭 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
270
转载 字符编码笔记:ASCII,Unicode 和 UTF-8
作者:阮一峰日期:2007年10月28日今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位..
2020-10-07 13:16:20
383
转载 java 命令行如何不进入文件目录编译 *.java 和运行 *.class ?
对于一个固定目录下的 *.java 和 *.class, 如何在命令行不进入 它们的目录的情况下 直接编译或运行它们?首先我觉得bai应该分析下楼主的提问。以下讨论都在duwindows系统下进行,因为如zhi果是Linux系统实际上是没dao有后缀名的概念的(Linux下的后缀只是方便人看,系统是不认的,所以可以随便改的),也就没有楼主说的.java和.class这种说法了。那么我们一般的windows系统都会有多个分区(A/B/C/D....盘),在不同的目录下自然可以...
2020-09-21 12:23:16
2838
转载 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
679
转载 python yield
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个...
2020-04-30 13:53:28
265
原创 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
436
1
转载 列表生成式
摘自:https://www.cnblogs.com/yoyoketang/p/9274362.htmlpython列表生成式前言python里面[]表示一个列表,快速生成一个列表可以用range()函数来生成。对列表里面的数据进行运算和操作,生成新的列表最高效快速的办法,那就是列表生成式了。range()1.一个连续的数字类型列表,比如[1, 2, 3, 4, 5, ...
2020-04-30 13:19:50
634
原创 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
305
原创 单链表的操作
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
234
转载 TCP的粘包现象
看面经时,看到有面试官问TCP的粘包问题。想起来研一做购物车处理数据更新时遇到粘包问题,就总结一下吧。1 什么是粘包现象 TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。2 为什么出现粘包现象 (1)发送方原因 我们知道,TCP默认会使用Nagle算法。而Nagle算法主要做两件事:1)只有上一个分组得到确认...
2018-12-20 03:08:30
191
转载 使用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
428
转载 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
331
原创 登录请求JSON 和回复JSON格式
请求登录时候发送的JSON数据{ "request": "login", "data": { "username":"zhangsan", "password":"zhangsan", "client":"iphone", &q
2018-03-17 17:42:05
2873
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
15983
2
原创 班主任给1650432班的最后一次班会
同学们,寒假将要来临,每年的长假都是弥补短缺提升自己的黄金时节。想想自己的未来,是进入老师的项目组找准自己的方向(手机游戏开发、Web程序设计、大数据挖掘、云计算、人工智能、网络安全、病毒分析、物联网)还是把自己的学科缺陷补上去。 我们才大二刚好是学习专业技术的起始阶段,一定要学好专业技术。因为这就是你将来生存的技能。举例:如果C语言没学好->数据结构也绝大概率没
2017-12-13 10:58:16
674
原创 广义表的表头和表尾是什么?
广义表((a,b),c,d)表头和表尾分别是什么?亲们,大部分同学碰到广义表就痛不欲生,其实我想说的是:世上那多一点多不懂广义表的人都活得那么开心,你还有啥过不过去的。请看我的公式:(1)表头:当广义表LS非空时,称第一个元素为LS的表头;(2)表尾:称广义表LS中除去表头后其余元素组成的广义表为LS的表尾。有的同学上面的(1)(2)看的太快,没有发现表头和表尾的区别。
2017-11-13 23:39:55
98004
60
转载 进程地址空间与虚拟存储空间的理解
在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序同时运行多个程
2017-10-31 21:24:30
450
转载 constexpr关键字
转载:http://blog.youkuaiyun.com/kturing/article/details/45286823constexpr是C++11新标准规定的规定的关键字。有时我们很难分辨一个初始值是不是常量表达式,当然可以定义一个 const变量并把它的初始值设为我们认为的某个常量表达式,但在实际使用时,尽管要求如此却常常发现初始值并非常量 表达式的情况。可以说,这时的对
2017-10-10 16:15:23
5016
转载 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
8921
原创 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
1257
转载 设计模式读书笔记-----状态模式
转载:http://blog.youkuaiyun.com/chenssy/article/details/11096391#comments如侵犯你的权利,请告知,会及时删除。在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。 当你第一眼看到这个系统
2017-05-31 10:37:28
405
原创 一知名互联网公司上线流程
1. 需求阶段产品部门提出需求项目.出需求文档,产品原型,产品目标需求评审(产品,开发,测试,至少一名架构师参与)评审通过后.上传需求文档,产品原型 到conflunce,后续开发&测试依据conflunce文档为准设计评审(开发、测试,至少一名架构师参与)详细设计文档类图.时序图.结构架构图, 复杂核心设计详细说明文档2. 设计阶段设计评审(开发、测试,至
2016-02-23 16:54:31
10004
2
原创 让应用程序得到最佳性能的排序
如何让应用程序得到最佳性能, 第一不要共享数据 -> 依次使用volatile读取--> volatile 写入 -> InterLocked API -> SRWLock 以及关键段 --> 内核对象。
2016-01-19 15:35:15
330
原创 SetPriorityClass
设置进程的优先级。举例:加入我开了计算器程序 calc.exe可以看到calc.exe 的进程ID是 7972.调用函数: HANDLE handle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, 7972); BOOL bRs = SetPriorityClass(
2015-12-30 18:22:00
2101
原创 Sleep(0) 的意思
Sleep 接口均带有表示睡眠时间长度的参数 timeout。调用以上提到的 Sleep 接口,会有条件地将调用线程从当前处理器上移除,并且有可能将它从线程调度器的可运行队列中移除。这个条件取决于调用 Sleep 时timeout 参数。当 timeout = 0, 即 Sleep(0),如果线程调度器的可运行队列中有大于或等于当前线程优先级的就绪线程存在,操作系统会将当前线程从处理器上移
2015-12-25 17:10:40
679
原创 暂停自己的进程
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
469
转载 CreateThread与_beginthreadex到底有什么区别
本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex? 使用多线程其实是非常容易的,下面这个程序的主线程会创建了
2015-12-16 11:21:36
424
原创 windows C++ 创建快捷方式API, 100% 能运行
/* 函数功能:对指定文件在指定的目录下创建其快捷方式函数参数:lpszFileName 指定文件,为NULL表示当前进程的EXE文件。lpszLnkFileDir 指定目录,不能为NULL。lpszLnkFileName 快捷方式名称,为NULL表示EXE文件名。wHotkey 为0表示不设置快捷键pszDescription 备注iShow
2015-12-16 10:43:31
4379
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
2456
转载 Windows进程共享内核对象的3种方法
转载的:http://www.51testing.com/html/51/n-821751.htmlWindows内核对象是什么我这里就不介绍了,任何一本关于windows编程的书都会介绍,我这里就把我找到的关于跨越进程边界共享内核对象的方法和大家分享了。 在windows系统中想要跨越进程边界共享内核有3种方法,当然不排除以后还有更多方法,或是一些变种的方法。
2015-11-18 14:39:16
1193
转载 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
442
原创 C++ 使用ProtoBuffer 心得
C++ 如何 把本地字符转换成 protoBuffer数据。反向如何把 protoBUffer 转成本地字符串。
2015-10-26 18:01:02
3263
转载 duilib各种布局的作用,相对布局与绝对布局的的意义与用法
转载:http://www.tuicool.com/articles/aaUjQnA 我使用duilib快3个月了,总体感觉duilib的使用还是较为简单的,只是刚入门时可能有些摸不清头脑。今天写一篇关于duilib的入门日志,大致说一下duilib中的各个布局的作用,以及很关键的相对布局与绝对布局的意义与用法。希望可以帮到使用duilib的新手朋友们。duilib高手就可以
2015-09-17 16:59:06
569
转载 UITableView划动删除的实现
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbird.blog.51cto.com/211214/634587先前的准备工作:第一步,准备好数据源. #import @interface UITableCellSwapDeleteViewController : UIViewCo
2015-04-21 17:12:39
330
原创 oc 笔记
1. oc当中没有C++的里的引用 oc里的引用:指针指向一个对象。 引用计数:有几个指针指向同一个对象。 object-c does not implement inlining 在oc中没有(&)的存在,内存管理使用引用计数,并能自动释放,使用它的用处不大,因为对象是被动创建,她们仅仅作为指针来引用。 2. oc当中没有实现内联(inline) (不能把实现
2015-01-25 14:14:04
381
OpenSSl编译之后生成的文件 for windows VC
2016-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人