自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄黄臭臭的便便到铜钱

比你牛逼的人比你还努力,你睡觉的时候,还有亿万个程序员在增长经验,如果你付出的仅仅是10个小时,那么结果也会和大多数人一样。定一个极小的目标,一天睡6小时,你能坚持多久。剩下时间用来发呆。

  • 博客(36)
  • 资源 (8)
  • 收藏
  • 关注

翻译 关于编程、重构等 42条建议 上

原文来自: The Ultimate Question of Programming, Refactoring, and Everything https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refactoring-and-everything译文来自:http://blog.csdn

2017-02-20 21:06:05 756

翻译 如何开始 ‘深度学习’ 项目

如何开始 ‘深度学习’这是原文链接:http://www.svds.com/getting-started-deep-learning/A REVIEW OF AVAILABLE TOOLS | FEBRUARY 15TH, 2017这篇文章同样来自HN推荐,首先说说我的装备,从来没有接触过深度学习,或许在学校期间,学到的那么一点点图像识别匹配等,或者业余时,自己写写小游戏而揣摩AI应该如何工作,并

2017-02-16 14:22:43 2857

原创 不错的可视化算法示例

不错的可视化算法示例在逛IT论坛时,有发现一些介绍算法的可视化示例站点,觉的真心不错,不光是排序,包括图数,甚至有的关于GIS分析的,所以,也save一下,难免以后会用到,多多学习,多多分享。先介绍一个比较全面的可视化算法站点,这里包括算法的简要思想逻辑,虽然不是纯C代码,但一样有用。https://visualgo.net/这个算法站点包含诸多内容,诸多的变体,还是很值得学习的。 其中包括:

2017-02-15 10:22:35 4150 1

翻译 Stack Overflow上提到的最多书籍的排行

闲了也是闲,偶尔逛逛Hacker News,自己的英语很水,逛街呢也希望能多多提高下自己,于是乎,见到一些文章,mark的同时,也同样enjoy it。原文地址:http://www.dev-books.com/ 不知道以后链接还对不 原文内容见后。在stack Overflow,我们分析了超过四千万的问答,来告诉你提及最多的书籍(总共5720本书)我们是怎么做的?利用Stack Exchang

2017-02-09 11:54:06 1594

转载 main函数执行之前都干啥了----C/C++运行时库剖析

本文转载 http://www.cnblogs.com/yueqian-scut/p/3952263.html,感谢原作者分享,若构成侵权,及时告知,立刻删除。1. 引言本文介绍运行时库实现的功能,你会看到在main函数执行之前都做了什么。先来理解以下代码:#include <stdio.h>void init(void) __attribute__((constructor));void ini

2017-10-21 20:34:52 793

翻译 Unix架构的演变图

原文地址: https://www.spinellis.gr/blog/20170510/两个描绘Unix操作系统架构的图标,一个是1972年第一研究版,另一个是FreeBSD的嫡系。原图。。。 https://dspinellis.github.io/unix-architecture/arch-V1.pdf https://dspinellis.github.io/unix-archite

2017-05-11 15:26:13 2316

原创 【小问】Windows服务一直“正在启动”怎么杀

我们在做服务的时候,经常会遇到各种服务异常的情况,今天臭猪我就遇到了,原型是这样的。我在主c文件中定义了 servicemain,这时候服务还是可用的,可当我想用DllLoader进行额外的多实例测试时,我又定义了Dllmain,这时候,服务就一直处于正在启动状态。这时候无论是任务管理器还是控制台,都无法stop这个服务,并且也没有提供进程的PID,不知道怎么杀。这里需要通过控制台 命令行来查询PI

2017-05-04 00:10:02 5100

原创 Windows系统服务与用户进程共享内存

通常使用CreateFileMapping的WINAPI函数可以创建共享内存,可以实现在不同进程中访问同一数据,实现通信等。但我们在其他实际编程中会遇到,服务和进程通信的情况,及系统服务与用户进程共同访问共享内存,如果仍然使用这个API,你会发现,在另一个程序中Open时,是无法返回正确的HANDLE的。以下这段代码也是来自 stackoverflow上的,我们以此展开学习const char* s

2017-05-02 23:00:37 4073 4

原创 【小问】RegQueryValueEx函数返回居然是1,“错误的函数”?

纠结于此问题,笨的我,这搜搜那搜搜,没有仔细的看msdn,其实msdn已经说的很详细了。LONG WINAPI RegQueryValueEx( _In_ HKEY hKey, _In_opt_ LPCTSTR lpValueName, _Reserved_ LPDWORD lpReserved, _Out_opt_ LPDWORD lpType, _Out_opt_ LPBYT

2017-05-02 22:19:25 564

转载 SVCHOST启动服务实战

转载出处: https://sanwen8.cn/p/2cenbHs.htmlSvchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要。

2017-04-24 23:34:06 9881 1

原创 【学习】Hadoop大数据平台架构与实践--基础篇下

文章来源: http://blog.csdn.net/huanglong8/article/details/63695488视频教学来源: http://www.imooc.com/learn/3915. 统计示例WordCount基本过程是 编写WordCount.java,包含Mapper类,Reducer类 编译WordCount.java,javac -classpath 打包

2017-03-20 12:59:25 566

原创 【学习】Hadoop大数据平台架构与实践--基础篇中

文章来源:视频教学来源: http://www.imooc.com/learn/3913. Hadoop的核心-HDFS简介HDFS的文件都被分块存储,并且是固定比例的。默认大小是64MB。块是作为处理的逻辑单元。有两个节点概念: 1. NameNode是管理节点,存放文件元数据 主要包括 文件和数据块的映射表,数据块与数据节点的映射表。 2. DataNode是工作节点,存放的是真

2017-03-19 21:11:05 1861

原创 【学习】Hadoop大数据平台架构与实践--基础篇上

文章来源于: http://blog.csdn.net/huanglong8/article/details/62884525视频教程来自: http://www.imooc.com/learn/391算是比较基础入门的hadoop学习,比较适合我,虽然不是干这个的,但经常听到这个大数据,云计算的东西,所以简单也学习一下,学习嘛,就要稍微做下笔记,做做功课,有助于记忆嘛。1. 初识Hadoop

2017-03-17 11:53:03 1107

翻译 关于编程、重构等 42条建议 下

上一篇:关于编程、重构等 42条建议 中原文来自: The Ultimate Question of Programming, Refactoring, and Everything https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refactoring-and-everything

2017-02-23 12:16:23 558

翻译 关于编程、重构等 42条建议 中

上一篇:关于编程、重构等 42条建议 上 下一篇:关于编程、重构等 42条建议 下原文来自: The Ultimate Question of Programming, Refactoring, and Everything https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refa

2017-02-23 10:44:06 692

原创 Windows批处理的应用点滴(~保持)

1. 运行时定位到批处理文件所在目录。(test on win7, win8.1)cd /d "%~dp0"2. 运行批处理自动选择管理员权限确认。(test on win8.1)%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.cl

2017-02-20 11:53:13 412

原创 【笔记】OpenSSL for Windows 编译

原文地址:先从官网上下载OpenSSL源码https://www.openssl.org/source/我现在的是 1.0.2j版本,网页可能会有点慢,建议用VPN。下载ActionPerl工具直接百度下,官网上网页又很慢。。。 http://dlsw.baidu.com/sw-search-sp/soft/4a/14792/ActivePerl_5.16.2.3010812913.msi下载na

2017-01-02 08:45:12 627

原创 团灭Windows进程通信(七)——主导地位文件映射

文章来源:http://blog.csdn.net/huanglong8/article/details/53954601Windows提供了3种进行内存管理的方法: 虚拟内存,最适合用来管理大型对象或结构数组。 内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行的多个进程之间共享数据。 内存堆栈,最适合用来管理大量的小对象。跨进程共享数据的一种方式就是使用内存文件

2016-12-31 12:08:07 368

原创 2017年始——执行力与主次重轻

刚结束2016年末的总结,就来写这个2017年的展望。 我不认为自己是那种运气好或能遇到贵人的人,但我坚信,如果你想有所成就,你必须做一些少数人没有做的事情。 如果你看问题的方式,解决问题的方法和别人相同;如果你做事的过程,行动的时间和别人一样;那么,不要期待你的结果和别人会有什么不同。记得前段时间一直沸沸扬扬的 “先挣他一个亿”和 王健林董事长 的一日行程清单。网上大多都在吐槽。每个人的起

2016-12-31 09:32:01 473 2

原创 计划做主导,考核为监督,自我复苏 —— 2016末

今天已是2016年最后一天,临近着元旦,可以安心的放假,想着好好休息,却怎么也睡不着觉。觉的虽然单位的年终总结没有起多大的作用,但还是想在这里对自己一个简短的2016年的年末总结,总结总结经验,包括技术的经验,与人交流的经验,总结总结自己性格的转变及情绪的波动,这一年对于我来说不是丰收的一年,有太多太多的反省。今年在新单位的工作是整整满一年的,但这种一年却意义不大,所在小组开发工作仍然是相对较少的,

2016-12-31 08:53:36 453 2

转载 国内外知名IT科技博客(强烈推荐)

国内1、36氪(www.36kr.com): 目前国内做的最风生水起的科技博客,以介绍国内外互联网创业新闻为主的博客网站,自己建立有36Tree互联网创业融投资社区。36氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国

2016-12-30 00:10:31 761

原创 团灭Windows进程通信(六)——最常用到命名管道

上一章我们提到了匿名管道,匿名管道在处理重定向时,是比较好用的。但局限于管道数量和输入输出的限制,有时并不能满足通信开发工作。这时就要用到命名管道。关于命名管道,网上已有大多数例子和说明参考: 进程间通信 - 命名管道实现命名管道的特点在于它有名字,好使用,可断可连,像socket。同级进程通信,跨网络进程间通信,双向传输代码短,理解简单。阻塞接收消息传递创建命名管道HANDLE WI

2016-12-28 00:03:58 639

原创 C程序中的#line意义何在

在学习一些项目源代码时,看到了大量的#line定义,小人不才,语法搜搜是大概懂了,可问个为什么,却难道了自己。#line是C语言预处理器,语法格式为: #line number “filename” 如 #line 123 “file.c” 意思就是改变__LINE__和__FILE__宏内容。当在程序中使用这两个宏的时候,就会因为#line的定义而改变,例子很简单,我就不列举了,不明白的朋友

2016-12-27 23:09:21 4654

原创 团灭Windows进程通信(五)——经常听到匿名管道

文章来源:http://download.csdn.net/detail/huanglong8/9720228匿名管道,命名管道,文件映射,这是本地进程通信三大剑客啊,如果你是小白,你一定经常听别人说,也会遇到面试问,如果你是猴子,什么管道的已经烂熟于心,项目中和socket一样,烂到肌肉里,闭着眼睛,都能敲出个所以然来。但。这篇文章是讲个小白听的,并且,也不会讲过多的内存知识,一切以实践优先。所谓

2016-12-24 15:17:34 518

原创 没有计划,你一件事都完成不了,何谈理想

已经不是小白的我,整日整夜仍然战战兢兢,那种时光飞逝的感觉,只有快当了爹,快奔三的人才能体会到。研究生读完后的这三年,结了婚,有了房,有了车,现在有了芝麻,时光的车轮已经开始在后面追赶着你,时刻都将会把你轱倒。我和大多数年轻人一样,打了好几年游戏,打了十几年单机游戏,直到现在打不动了,回想起那段日子,不后悔但觉得可惜。我们唯一的资本就是青春,可现在也快变卖没了。从第一份工作到现在第二份工作,估计之后

2016-12-24 13:17:36 683

原创 MySQL中MyISAM文件损坏时的一种修复方法

这里以Navicat应用做为工具。MySQL在新建表时,在选项一栏会选择引擎,有很多种,关于每种的意义,大家可以自己查。默认是Innodb,但是我们项目中使用的是MyISAM,所以这里仅介绍MyISAM的情况,Innodb被收购后,MyISAM算式MySQL主打的数据格式。MyISAM的格式存储分为三个文件。.frm,.MYD,.MYI其中各文件的意义为:.frm 表示数据表结构,可以理解为Cre

2016-12-23 12:17:13 2379

原创 团灭Windows进程通信(四)——共享库就是加料的方便面

在上一章中,我们使用最简单的内存共享技术data_seg,在实际的开发中,为了便于管理和维护,通常猿猴们会把它放到外面去,也就是动态库中,在动态库中提供必要的接口,使加载它到进程空间中时,得意访问其共享资源。 注意的事在强调,data_seg在没有任何进程加载时,则会被释放,所以在开发过程中需要额外注意。由于这种机制,导致的数据改变是不会被通知到的,当一个程序修改变量后,需要另外一个程序主动读取才

2016-12-20 23:02:09 450

原创 团灭Windows进程通信(三)——共享内存就是方便面

在Windows内核编程中,有提到过共享数据段的内容,如果朋友以为我是要说FileMap文件映射的话,那可就错了,因为我觉得既然要先说共享内存,就要先说最简单,使用最方便的一种方法。在windows下编程,vs有提供给我们很多编译和链接指令,我同大家一样,知道但不熟知,这里大名鼎鼎的就是#pragma了,它是预处理器的一组语法,根绝不同的语法结构和参数可以帮助我们完成各项工作。最简单的共享内存,如下

2016-12-20 22:36:03 831

原创 团灭Windows进程通信(二)——剪贴板在中间

说起Windows的剪贴板,大家并不陌生,复制粘贴都需要经历它这一层,那么其剪贴板的实质其实就是一块预先分配好的内存地址,这个地址上存放着用户需要复制的内容或地址。所以,剪贴板其实就是提供了在不同进程间相互通信的发送获取数据的一个共享通道。 关于剪贴版其他的一些定义或意义,网上文章诸多,可以参考:http://www.cnblogs.com/1314NNNKKK/p/3522363.html———

2016-12-17 15:53:20 762

原创 团灭Windows进程通信(一)——别打怪

文章来源:http://blog.csdn.net/huanglong8/article/details/53649615做了Windows编程这么多年,一直没有深入或总结在Windows平台下,进程间是如何进行通信的,有哪些接口可供我们使用,又有哪些功能受到制约。在开发了多个项目和产品后,发现通信这块的技术说基础也基础,但选择合适的技术,可能轮谁都要思考后在做决定。如果,我问你,你通常在项目使用过

2016-12-14 23:40:08 524

转载 Xen 虚拟机架构介绍

文章来源 http://www.uml.org.cn/embeded/201303201.asp[Abstract]Xen 是一个基于开源软件组织的虚拟机监控器(即 Virtual Machine Monitor 简称 VMM),可以允许在单一的物理机器上同时运行多个操作系统实例。虚拟化技术概述虚拟计算机的概念最早由 IBM 公司在上世纪六七十年代提出,并将其运用于 VM/370 系统中以共享昂贵的

2016-12-12 14:40:10 1016

原创 WinAPI NET登录与共享映射

最近的开发工作中,有一个小需求需要实现。其主要目的就是通过API实现对远程主机的登录及共享访问。在查阅MSDN之前,我先通过命令行,对这种Samba(net)共享有一个初步的理解。关于samba的说明及意义http://www.jtyun.com.cn/forum.php?mod=viewthread&tid=103 http://blog.csdn.net/shenwansangz/articl

2016-12-11 17:28:02 484

原创 system权限创建用户权限进程

windows编程的人都知道,在其操作系统下,进程被创建,通常被赋予很多属性,其中一项属性就是用户名,及进程所属的权限。打开任务管理器,可查看到(查看不到,点击查看,选择列即可)通常桌面系统explorer的权限是User权限,即用户权限的,它可以是你administrator,可以是你PC的名字,可以是Guest等,所以我们开启并运行的所有进程都继承它的权限。 若想运行具备system权限的ex

2016-12-11 17:20:35 6732 1

原创 切换具有SYSTEM权限的控制台或桌面

通常我们编译运行的大部分程序都是User权限的,也就是说是用户登录权限的,除非写了服务,由服务进行启动的应用程序是具备SYSTEM权限。通常来讲,SYSTEM权限会高于User权限,但部分网络情况往往又需要User权限来运行,所以掌握两者权限的获取与区分也显的较为重要。例如当你的师弟问你手动调用命令无误,前端调用失败时,你就可以告诉他,切换到system权限下进行运行调试,从而装逼成功。在windo

2016-12-11 17:15:55 2781

原创 命令行使windows环境变量立即生效

命令行使windows环境变量立即生效用户变量和环境变量对于Windows系统级应用开发有着至关重要的意义。最重要的一项功能便是我们可以通过DOS命令行或运行时指令进行本地过程调用,从而避免诸多路径相关的问题,例如冗长的路径字符串造成的溢出,短路径未设置,长路径带空格,路径前后双引号命令无效等。对于大型集成系统而言,集成框架,集成脚本等一系列第三方应用,也需要设置很多环境变量,这一点体现在它们的do

2016-12-11 17:06:59 7512 1

原创 表示开通了无数个博客的开场白

针对开通了几个博客,几个微博,几个空间,已经多的,或者少的记不清了。都没有驻扎在哪里很久很久,或者呢,是偶尔登录,刷刷评论。自己这也毕业好几年了,缓慢爬行于互联网的蠕虫大军中,看看自己掌握的东西,遇到的困难,也从来没做个啥记录。记得有一次,一个领导问我,你博客多少的时候,我一脸懵逼。好吧,搞的现在是每个人,每个人码农都要开通博客了。我也就在闲暇时间,搞了这么一搞,毕竟,说不定我哪天猝死的时候,还有

2016-12-10 21:25:12 431

nasm 2.12rc7

nasm 2.12rc7

2017-01-02

Windows进程通信_文件内存映射

通过两个线程,实现两个独立进程的相互通信。通过控制台输入输出。 http://blog.csdn.net/huanglong8/article/details/53954601

2016-12-31

Windows进程通信_命名管道

通过命名管道实现两个控制台相互收发消息的示例。 这是一个很简单的例子,并且可运行,仅供参考。

2016-12-28

Windows进程通信_匿名管道

通过匿名管道绑定stdin和stderr,实现进程间的数据数据双向通信。两个线程分别控制IO输入输出。 http://blog.csdn.net/huanglong8/article/details/53859561

2016-12-24

Windows进程通信_共享内存

两个控制台,一个动态库,加载后AB共享内存,可在IO线程中收发消息。这只是一个简单的demo,使用IPC中data_seg。

2016-12-20

Windows进程通信_剪贴板

通过Windows剪贴板实现的进程通信,进程A中,用户输入信息,进程B则会显示,进程B输入信息进程A则会显示。 相关技术: 1. Win窗体及消息 2.剪贴板API 3.两个线程IO读写

2016-12-17

WINAPI登录访问共享资源

使用Windows API 即 WNetAddConnection 来访问远程Windows主机的共享资源,同Dos下 net use命令行功能类似。

2016-12-13

system权限进程以user权限调用进程

Windows中具有system权限的进程通过CreatePorcessAsUser调用其他权限的进程

2016-12-11

空空如也

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

TA关注的人

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