12 2013 档案

LLVM每日谈之十八 GEP Instruction的几点总结
摘要:In summary, here’s some things to always remember about the GetElementPtr instruction: The GEP instruction never accesses memory, it only provides ... 阅读全文

posted @ 2013-12-31 17:39 爱你一万年123 阅读(269) 评论(0) 推荐(0) 编辑

深入研究Clang(一)Clang和LLVM的关系及整体架构
摘要:作者:史宁宁(snsn1984) Clang和LLVM的关系 Clang和LLVM到底是什么关系,这是在研究Clang的过程中所不可避免的一个问题。如果要搞清楚Clang和LLVM之间的关系,首先先要知道宏观的LLVM和微观的LLVM。 宏观的LLVM... 阅读全文

posted @ 2013-12-31 15:53 爱你一万年123 阅读(472) 评论(0) 推荐(0) 编辑

Mapping High-Level Constructs to LLVM IR
摘要:原文地址:http://llvm.lyngvig.org/Articles/Mapping-High-Level-Constructs-to-LLVM-IR Mapping High-Level Constructs to LLVM IR Table of Contents Introduct... 阅读全文

posted @ 2013-12-31 09:50 爱你一万年123 阅读(229) 评论(0) 推荐(0) 编辑

C++中我们为什么提倡使用内存池技术?
摘要:1.什么是内存池技术及为什么要设计自己的内存池? 通常我们习惯直接使用new、malloc等API申请分配内存,这样做的缺点在于:由于所申请内存块的大小不定, 当频繁使用时会造成大量的内存碎片并进而降低性能。C/C++的内存分配(通过malloc或new)可能需要花费很多时。更糟糕的... 阅读全文

posted @ 2013-12-27 23:52 爱你一万年123 阅读(437) 评论(0) 推荐(0) 编辑

史上最全设计模式导学目录(完整版)
摘要:圣诞献礼! 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助! ... 阅读全文

posted @ 2013-12-26 17:41 爱你一万年123 阅读(189) 评论(0) 推荐(0) 编辑

LLVM IR is a compiler IR
摘要:In this email, I argue that LLVM IR is a poor system for building aPlatform, by which I mean any system where LLVM IR would be aformat in which prog... 阅读全文

posted @ 2013-12-26 17:38 爱你一万年123 阅读(179) 评论(0) 推荐(0) 编辑

C++中静态链接库与动态链接库的介绍与使用
摘要:C++中静态链接库与动态链接库的介绍与使用 一,简介 1.静态库 函数与数据被编译进一个二进制文件(通常扩展名为.lib),在使用静态库的情况下,在编译链接可执行文件时,链接器从库中复制这些函数和数据并把它们 和应用程序的其他模块组合起来创建最终的可执行文件(.EXE),当发布产品时,只需要发布... 阅读全文

posted @ 2013-12-26 12:47 爱你一万年123 阅读(160) 评论(0) 推荐(0) 编辑

程序员英语学习—走向世界(二)
摘要:2013年是我经历风雨的一年,也是不平凡的一年。今年随着酷暑的结束,9月份的到来,我也步入了的大四的生活,即将面临就业。 大四,每天的生活好像都在重复:早8点必到机房,11点半休息;下午2点必到机房,5点半休息;晚7点必到机房,9点半休息。 简简单... 阅读全文

posted @ 2013-12-26 09:53 爱你一万年123 阅读(138) 评论(0) 推荐(0) 编辑

Using Clang Tools----Overview(使用Clang工具----简介)
摘要:原文地址:http://clang.llvm.org/docs/ClangTools.html 译者:史宁宁(snsn1984) 简介 Clang工具是为C++开发者所设计的单独的命令行(潜在的图形界面)工具,这些开发者是已经使用Clang并且喜欢使用Clang作为他们的编译器。这... 阅读全文

posted @ 2013-12-23 11:15 爱你一万年123 阅读(856) 评论(0) 推荐(0) 编辑

MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart
摘要:无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 许多新手在编程时经常遇到“无法解析的外部符号_main,该符号在函数 ___tmainCRTStartup中被引用”这样的错误,最近看了一些这方面的书籍,现将解决方案大概叙述一下: 连接程序在... 阅读全文

posted @ 2013-12-22 17:09 爱你一万年123 阅读(924) 评论(0) 推荐(0) 编辑

windows编程经典书籍
摘要:本人是刚刚开始学习windows编程的,感觉看雪学院的大牛很NB.想找一些书籍来看学习学习,可是不知道看哪些书好. 驱动,对菜鸟们来说真是一个很深奥的话题,所以 ,我找来了这篇文章供大家分享,以后大家发现什么好书就在楼下跟贴吧! 作者:Harry Meng 来源:互联网. 也许我的阅读面过于狭... 阅读全文

posted @ 2013-12-22 15:53 爱你一万年123 阅读(202) 评论(0) 推荐(0) 编辑

Socket模型详解(转)
摘要:两种I/O模式 一.选择模型 二.异步选择 三.事件选择 四.重叠I/O模型 五.完成端口模型 五种I/O模型的比较 两种I/O模式 1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多... 阅读全文

posted @ 2013-12-22 15:40 爱你一万年123 阅读(113) 评论(0) 推荐(0) 编辑

Activex、OLE、COM、OCX、DLL之间有什么区别?
摘要:熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数... 阅读全文

posted @ 2013-12-22 15:38 爱你一万年123 阅读(177) 评论(0) 推荐(0) 编辑

如何通过VC的 CHttpFile 抓取网页内容
摘要:在点击一个按钮时开始请求你输入的地址。 void CHttpFileDlg::OnButton1() { CString url; GetDlgItemText(IDC_EDIT1,url); // IDC_EDIT1 是一个输入框的名字。 char* headers=... 阅读全文

posted @ 2013-12-22 15:36 爱你一万年123 阅读(466) 评论(0) 推荐(0) 编辑

RPC远程过程调用实例详解(转)
摘要:1、创建IDL文件,定义接口。 IDL文件可以由uuidgen.exe创建。 首先找到系统中uuidgen.exe的位置,如:C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools。在此目录下运行命令"uuidgen /i ... 阅读全文

posted @ 2013-12-22 15:35 爱你一万年123 阅读(285) 评论(0) 推荐(0) 编辑

C++中extern “C”含义深层探索
摘要:1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C... 阅读全文

posted @ 2013-12-22 15:33 爱你一万年123 阅读(151) 评论(0) 推荐(0) 编辑

Android NDK Development ---- Android 4.4
摘要:NDK Development: ==== This document describes how one can modify the NDK and generate new experimental release packages for it. I. Getting the sou... 阅读全文

posted @ 2013-12-20 11:50 爱你一万年123 阅读(259) 评论(0) 推荐(0) 编辑

Android NDK Overview ---- Android 4.4
摘要:Android NDK Overview === Introduction: --- The Android NDK is a set of tools that allows Android application developers to embed native machine co... 阅读全文

posted @ 2013-12-20 11:48 爱你一万年123 阅读(168) 评论(0) 推荐(0) 编辑

Android NDK How-To ---- Android 4.4
摘要:Android NDK How-To: =================== A collection of tips and tricks for NDK users How to force the display of build commands: ---------------... 阅读全文

posted @ 2013-12-20 10:59 爱你一万年123 阅读(203) 评论(0) 推荐(0) 编辑

使用Jquery+EasyUI框架开发项目+下载+帮助--EasyUI的简介
摘要:在学完所有的web开发的视频之后,一直还没有做相应的项目,想必大家都有体会在项目中不断的磨练,才能得到最好的锻炼。最近,接手了一个SL的项目,项目组长要求在了解原来版本需求的基础之上重构,在重构的之前需要我们这些菜鸟学习Jquery+EasyUI框架。下面给大家分享我的学习。 ... 阅读全文

posted @ 2013-12-18 08:27 爱你一万年123 阅读(254) 评论(0) 推荐(0) 编辑

如何将位图格式图片文件(.bmp)生成geotiff格式图片?
摘要:一.位图格式信息 位图BITMAPINFOHEADER 与BITMAPFILEHEADER: 先来看BITMAPINFOHEADER,只写几个主要的 biSize包含的是这个结构体的大小(包括颜色表) biWidth和biHeight分别是图片的长宽 biPla... 阅读全文

posted @ 2013-12-15 21:59 爱你一万年123 阅读(709) 评论(0) 推荐(0) 编辑

C & C++的编译过程详解
摘要:C/C++编译过程 C/C++编译过程主要分为4个过程 1) 编译预处理 2) 编译、优化阶段 3) 汇编过程 4) 链接程序 一、编译预处理 (1)宏定义指令,如#define Name TokenString,#undef等。 对于前一个伪指令,预编译所要做的是将程序中的所有Name用... 阅读全文

posted @ 2013-12-15 21:26 爱你一万年123 阅读(233) 评论(0) 推荐(0) 编辑

“Clang” CFE Internals Manual---中文版---"Clang"C语言前端内部手册
摘要:原文地址:http://clang.llvm.org/docs/InternalsManual.html 译者:史宁宁(snsn1984) ... 阅读全文

posted @ 2013-12-13 10:46 爱你一万年123 阅读(650) 评论(0) 推荐(0) 编辑

LLVM每日谈之十七 LLVM/Clang的学习的思考
摘要:之前一直关注LLVM和基于LLVM的工程(工具)多一些,对Clang和基于Clang的工具关注不是很多。这就导致了一个很严重的问题,觉的如果要深入理解Clang就必须要去读Clang的源码,这个想法不是不对,但是这不是唯一的路,而且Clang的源码太多,容易让人无法坚持下去,也容... 阅读全文

posted @ 2013-12-11 17:50 爱你一万年123 阅读(332) 评论(0) 推荐(0) 编辑

Using Clang as a Library----Choosing the Right Interface for Your Application---翻译
摘要:原文地址:http://clang.llvm.org/docs/Tooling.html译者:史宁宁(snsn1984)为你的程序选择正确的接口 Clang为实现需要一个程序的语法和语义信息的工具提供了基础设施。((译者注:为了便于理解,再意译一句)如果你想实现一个工具,而这个工具需要... 阅读全文

posted @ 2013-12-11 16:28 爱你一万年123 阅读(230) 评论(0) 推荐(0) 编辑

IT人员必备技能之Over the Wall.
摘要:GoAgent就是一个能运行在Google App Engine上的代理程序。 创建Google App Engine的app后,上传GoAgent服务端到Google App Engine上,即可实现用Google的服务器为自己开代理。 配合火狐 + Autoproxy来FQ,灰常爽。 PS:... 阅读全文

posted @ 2013-12-10 18:28 爱你一万年123 阅读(273) 评论(0) 推荐(0) 编辑

离散傅立叶变换之听声音破解电话号码
摘要:2012年9月的时候,一个南京的大学生从电视台播放的一段记者采访360总裁周鸿祎的视频中破解了周鸿祎的手机号码,一时间被网络热炒。后来,又听说某人买车的时候使用电话银行付款,结果被人录下声音,破解了银行卡号和密码,导致存款被盗。最近居委会在小区里散发传单,提醒一种新的诈骗方式:电话听音破密码诈骗... 阅读全文

posted @ 2013-12-09 18:46 爱你一万年123 阅读(316) 评论(0) 推荐(0) 编辑

Google Summer of Code: C++ Modernizer Improvements----Monday, November 18, 2013
摘要:原文地址:http://blog.llvm.org/2013/11/google-summer-of-code-c-modernizer.html Google Summer of Code (GSoC) offers students stipends to participate in ... 阅读全文

posted @ 2013-12-09 13:54 爱你一万年123 阅读(166) 评论(0) 推荐(0) 编辑

Design: cpp11-migrate
摘要:Design: cpp11-migrate This document describes the design of the tool cpp11-migrate used to automatically migrate legacy C++ code to use features o... 阅读全文

posted @ 2013-12-08 19:20 爱你一万年123 阅读(164) 评论(0) 推荐(0) 编辑

C++11 迁移器的状态--2013年4月15日
摘要:原文地址:http://blog.llvm.org/2013/04/status-of-c11-migrator.html 译者:史宁宁(snsn1984) 自从2012年12月早些时候,C++11迁移器工具cpp11-migrate的设计文档发布以来,我们的开发工作进展顺利。在... 阅读全文

posted @ 2013-12-08 16:51 爱你一万年123 阅读(193) 评论(0) 推荐(0) 编辑

Status of the C++11 Migrator----Monday, April 15, 2013
摘要:Since the design document for cpp11-migrate, the C++11 migrator tool, was first proposed in early December 2012 development has been making steady... 阅读全文

posted @ 2013-12-08 16:34 爱你一万年123 阅读(152) 评论(0) 推荐(0) 编辑

LLVM提议向C语言中加入模块机制
摘要:作者 Alex Blewitt ,译者 臧秀涛 发布于 十二月 05, 2012 在今年11月的LLVM开发者大会上,来自Apple的Doug Gregor做了一场讲座,主题是向C语言中加入模块(Module)机制。讲座中提到: 长期以来,C的预处理器就是程序员和工具的问题之源。写... 阅读全文

posted @ 2013-12-08 16:06 爱你一万年123 阅读(165) 评论(0) 推荐(0) 编辑

PNaCl:Google通过LLVM增强对Chrome中原生应用的支持
摘要:作者 Abel Avram ,译者 臧秀涛 发布于 五月 20, 2013 通过支持运行LLVM位码(bitcode),Google增强了对Chrome中原生应用的支持。 在Google I/O 2013大会上,Google宣布了预期加入的PNaCl(Portable NaCl,读... 阅读全文

posted @ 2013-12-08 15:56 爱你一万年123 阅读(335) 评论(0) 推荐(0) 编辑

LLVM 3.3完全兼容C++11
摘要:作者 Jeff Martin ,译者 臧秀涛 发布于 七月 01, 2013 最近发布的LLVM 3.3带来了大量新特性,其中包括通过Clang子项目实现的完全兼容C++11的编译器。最重要的新特性是支持一些新的CPU架构,包括AArch64(64位ARM)、AMD的R600 GPU和... 阅读全文

posted @ 2013-12-08 15:46 爱你一万年123 阅读(218) 评论(0) 推荐(0) 编辑

开源的数据挖掘工具
摘要:本文的主要内容编译自Blaz Zupan和Janez Demsar的一篇论文(Open-Source Tools for Data Mining)。我仅仅选择其中的要点和大家共享,同时加入一些个人的点评意见。 此外,对开源的数据挖掘工具有兴趣的同仁,可以关注以下OSDM09这个workshop... 阅读全文

posted @ 2013-12-07 14:40 爱你一万年123 阅读(208) 评论(0) 推荐(0) 编辑

Qt中图像的显示与基本操作
摘要:Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。 1. Qt可显示的图像类型 参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、P... 阅读全文

posted @ 2013-12-03 14:35 爱你一万年123 阅读(237) 评论(0) 推荐(0) 编辑

c/c++: uint8_t uint16_t uint32_t uint64_t size_t ssize_t数据类型
摘要:在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑问。论坛上就有人问:以*_t结尾的类型是不是都是long型的?在baidu上查一下,才找到答案... 阅读全文

posted @ 2013-12-02 10:16 爱你一万年123 阅读(1395) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示