
C/C++
文章平均质量分 73
MemRay
PhD在读,intereted in NLP、Deep Learning及其他AI问题。这里基本是个收藏夹 :D
展开
-
C语言编译全过程
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序--> 预编译处理( . c) --> 编译、优化程序(. s、. asm)--> 汇编程序( . obj、. o、. a、. ko) --> 链接程序(. exe、转载 2014-07-19 00:11:56 · 681 阅读 · 0 评论 -
linux中make的用法
转载自:http://hi.baidu.com/lysoncn/item/58041c51dabadca9adc857dc一、linux中make的用法目的: 基本掌握了 make 的用法,能在Linux系统上编程。环境: Linux系统准备: 准备三个文件:file1.c, file2.c, file2.h转载 2014-12-21 02:41:51 · 1185 阅读 · 0 评论 -
GDB十分钟教程
作者: liigo原文链接: http://blog.youkuaiyun.com/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具转载 2014-12-21 01:34:12 · 526 阅读 · 0 评论 -
readelf命令的使用
转载自:http://blog.163.com/shi_shun/blog/static/23707849201241110399835/readelf命令是Linux下的分析ELF文件的命令,这个命令在分析ELF文件格式时非常有用,下面以ELF格式可执行文件test为例详细介绍:readelf -v显示版本readelf -h显转载 2014-12-20 01:50:36 · 1521 阅读 · 0 评论 -
libgcc_s_dw2-1.dll
In Eclipse, you will find it under the project properties > C/C++ Build > Settings > MinGW C++ Linker > MiscYou must add it to the "linker flags" at the top; nowhere else. Then just rebuild.转载 2014-11-20 15:46:22 · 1306 阅读 · 0 评论 -
Mingw GCC 4.3.0 安装与配置(解决CreateProcess问题)
在CDT上写 转载自:http://www.cppblog.com/romangol/archive/2008/04/19/47595.html首先,下载Mingw TDM 4.3.0版本http://www.tdragon.net/recentgcc/有两种选择GCC 4.3.0-tdm-2 (Default SJLJ exceptions) 和 GCC 4.3.0-tdm-转载 2014-06-15 19:27:52 · 2751 阅读 · 0 评论 -
使用CDT在ECLIPSE中创建C++工程
来自:http://1m9a8c4h7a3o1.spaces.live.com/?_c11_blogpart_blogpart=blogview&_c=blogpart&partqs=amonth%3d4%26ayear%3d2006使用CDT在ECLIPSE中创建C++工程1.新建一个C++工程 新建C++工程可遵循以下步骤来进行:(1)转载 2014-06-15 19:25:48 · 1441 阅读 · 0 评论 -
GCC与MinGW的简单安装与使用
转载自:注:本文通过互联网收集整理。简单的GCC用法总的来说,gcc应该是一个编译器。但整套的gcc环境并不是由gcc构成的,它是由多个包所组成的,这些包的互相作用产生了gcc的开发环境。其中,有一些包是你开发应用程序所必备的基本包,离开这些包你将无法正常使用gcc。 gcc开发环境包括如下几大包: binary转载 2014-06-15 19:25:05 · 1311 阅读 · 0 评论 -
让c++ 函数返回一个数组
转载自:http://www.cnblogs.com/gisbeginner/archive/2012/10/30/2746313.html在c++中是不允许数组作为函数的返回值的 int [] someFunction( ); //ILLEGAL 要想实现函数返回一个数组,那返回对应数组里面类型的指针you must return a pointer to the arr转载 2014-06-13 20:12:36 · 5639 阅读 · 0 评论 -
做了一道POJ1001。。
只考验C++的编程基础,用高精度计算乘法,用Java的话两口气就搞定了,原创 2014-06-13 16:49:22 · 883 阅读 · 0 评论 -
C++的三种传参方式
哎,C++中的3三种传值方式。1、按值传递。按值传递是最常见的。但是因为相同的值但却可以是不同的内存,这就导致了 我们参数,有时不一定能传到我们要的函数体内。#includeusing namespace std;void swap(int a,int b){coutint temp;temp=a;a=b;b=temp;cout}in转载 2014-06-12 16:06:43 · 1571 阅读 · 0 评论 -
C++中数字与字符串之间的转换
转载自:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html1、字符串数字之间的转换(1)string --> char * string str("OK"); char * p = str.c_str();(2)char * -->string char *p =转载 2014-06-11 16:16:53 · 588 阅读 · 0 评论 -
可执行文件(ELF)格式的理解
转载自:http://www.cnblogs.com/xmphoenix/archive/2011/10/23/2221879.htmlELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的格式去放这些东西。它自最早在 System V 系统上出现后,被 xNIX 世转载 2014-12-20 02:39:17 · 3486 阅读 · 0 评论