[构建]在windows上使用mingw构建llv

1、工具准备 gcc: https://blog.csdn.net/qq_45467083/article/details/110633407 cmake: python3: https://www.python.org/downloads/ 2、编译 & 安装 cmake -G "MinGW M...
默认分类 | 2022-06-03 11:55 | 阅读 839 次 | 评论 0 条

Unix体验中心──免费的Unix/Linux服务器体验和测试平台

 在该网站上注册一个帐号,就可以拥有该站提供的多台Solaris、Fedora等Unix/Linux服务器的登录帐号。对于想学习Unix/Linux系统,却又苦于没有合适的环境和条件的教师、学生和工程人员来说,这是一份不错的免费资源。   Unix体验中心:http://www.unix-center.net/   可以上传、下载文件的SSH客户端软件--SecureCRT:http://blog.s135.com/read.php/207.htm   以下简介信息摘自Unix体验中心:   Unix体验中心(Unix-Center.Net)的目标是为研究、学习和使用...
生活 | 2013-06-30 15:56 | 阅读 3399 次 | 评论 0 条

加载映像EXE/DLL到远程进程执行(注入)

LdrSup允许您从文件/内存中加载映像到本地或者远程进程执行(注入), 比如把 寄生虫.exe 注入到 宿主.exe 中运行. 代码演示如何把自己(EXE)注入到QQ.exe中运行. http://rlib.googlecode.com/svn/Examples/Loader/ 标签: RLib 代码片段(1) [代码] [C/C++]代码 ...
技术 | 2013-01-29 23:44 | 阅读 4274 次 | 评论 1 条

使用cygwin 编译gcc 4.7.2

首先我得说一个跟gcc没任何关系,但却是每个cygwin使用者必须知道的东西,那就是rebaseall。 这个跟cygwin在windows上模拟出unix的fork函数的实现有关。在cygwin中安装了新包,或者更新了旧包,都可能导致fork发生问题,而fork在unix血统的程序中又是那么地常用。 一旦出了什么你觉得不该出的问题,在尝试解决之前,首先rebaseall一下,很有可能rebaseall之后一切就正常了。 如何rebaseall呢? 关闭所有的cygwin程序 然后Win+R 输入f:\cygwin\bin\ash.exe回车 (我的cygwin装在了F...
linux | 2013-01-27 23:08 | 阅读 7026 次 | 评论 4 条

svn merge vs svn diff

You are *not* merging two unrelated sources. https://svn/A/trunk@1000 and https://svn/A/trunk@2000 are related to each other yes?This matters because: 1) 'svn diff' ignores ancestry by default 2) 'svn merge' considers ancestry by defaultCheck out this section of the Subversion book, http://svn...
技术 | 2012-08-17 22:38 | 阅读 4903 次 | 评论 2 条

让你女朋友笑喷的100个笑话和故事

我想直接笑死算了……迄今为止看到最强de一些短笑话,逗死我了(转) 2009-04-23 18:23 | (分类:默认分类) 1.幽灵:上帝,我下次投胎想和天使一样全身洁白,并且带着一对翅膀,但我仍然想吸血。  上帝:那你投胎做护舒宝吧。 2.有个朋友第一次勤工俭学在公 园里卖冰棍,不好意思吆喝;这时候突然有一人在那里大喊:“卖冰棍儿~~~~卖冰棍儿~~”。那朋友一听,心里可高兴了,就跟着喊:“我也是~~~~我也 是~~~~”。 3.蚂蚁和大象结婚不久,大象就死了。蚂蚁一边埋大象,一边痛哭:“亲爱的,你怎么这么早去了,我这辈子不干别的,就埋你了!” 4.你 男生暗恋一女生 鼓...
交际 | 2012-08-05 11:09 | 阅读 2945 次 | 评论 0 条

汇编代码片段

# xt-xcc::8.0.2 #----------------------------------------------------------- # Compiling F4.c (/tmp/cc0M#4b60948d.ijEhEV) #----------------------------------------------------------- #----------------------------------------------------------- # Options: #----------------...
实例 | 2012-08-05 10:56 | 阅读 5831 次 | 评论 1 条

words

#!/bin/bashlines=`cat -`for ord in $lines; do echo $worddone
基础知识 | 2012-08-05 10:36 | 阅读 1434 次 | 评论 0 条

shell中高精度计算

1、利用bc实现 numall[$i]=$(echo "(${end[$i]}-${start[$i]})/${step[$i]}"|bc) 2、利用printf实现 comp[1]=$(echo "${aa[3]} ${bb[3]}" | awk '{print $1/$2}')
脚本语言 | 2012-07-21 18:42 | 阅读 2136 次 | 评论 0 条

vi 操作相关技巧

在tty 下按 Ctrl + S(s) 是锁定屏幕,再按Ctrl + q 即可。
经验 | 2011-12-29 12:57 | 阅读 2353 次 | 评论 1 条

在脚本中显示进程并杀死的方法

可以写入脚本中干掉进程等方法一:核实获取到的id号,以核实是否正确[root@f5ha.com ~]# ps -ef |grep -v 'grep '| grep httpd | awk '$3 ~ /[0-9]+/ {print $3}' | while read s; do echo $s; done核实后杀掉进程即可[root@f5ha.com ~]# ps -ef |grep -v 'grep '| grep httpd | awk '$3 ~ /[0-9]+/ {print $3}' | while read s; do kill -9 $s; done方法二:核实...
基础知识 | 2011-12-26 13:17 | 阅读 2143 次 | 评论 2 条

去除汇编代码中的注释符号

// 去除汇编代码中的注释符号/*****************************************************************************用状态机做会不会很方便,输入集中比较特殊的就这几个:#,/,*,",\,关键是在它的构造,在本子上画个表,纵向是表示状态,横向表示特殊的输入,表中的值就是状态的变化,再在旁边记录各个状态的含义,它大概是这样: \输入 # / * " \ 回车 其它 状态 0 7 1 0 5 0 0 0 1 2 ... 0: 正在分析 ...
实例 | 2011-08-31 23:47 | 阅读 3518 次 | 评论 1 条

怎样使用gprof和oprofile来分析linux程序的性能

怎样使用gprof和oprofile来分析linux程序的性能 有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工 具。 gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling的代码,运行时统计程序在用户态的 执行信息,可以得到每个函数的调用次数,执行时间,调用关系等信息,简单易懂。适合于查找用户...
资料 | 2011-08-12 00:50 | 阅读 3588 次 | 评论 1 条

C语言实现一个简单的单向链表list

用C语言实现一个简单实用的单向链表list,具有一定的实际意义。尤其我们不想使用STL里面的list<...>类的时候。我实现 的这个list,结点存储任何调用者分配的任意类型的数据(void*)。这个list适用于一些简单的场合,消耗极少的资源。 头文件: /* * list.h * Generic sequential linked list node structure -- can hold any type data. * cheungmine * Sep. 22, 2007. All rights reserved. ...
基础知识 | 2011-04-09 00:18 | 阅读 1956 次 | 评论 2 条

多叉树的后序遍历,先序遍历,及其释放操作

/************************************************************************//* coder:huifeng00 *//* 时间:2010-5-12 下午 9点 *//* 实现:多叉树的后序遍历,先序遍历,及其释放操作 *//* 语言:C 工具:VC++6.0 ...
基础知识 | 2011-04-01 00:53 | 阅读 6264 次 | 评论 3 条

windows下方便的相对路径和绝对路径的转换函数

相对路径到绝对路径PathCombinehttp://msdn2.microsoft.com/en-us/library/ms628544.aspx 绝对路径到相对路径PathRelativePathTohttp://msdn2.microsoft.com/en-us/library/ms628614.aspx
基础知识 | 2011-01-28 00:40 | 阅读 7551 次 | 评论 0 条

GNU-ld链接脚本浅析

9. PHDRS命令------------该命令仅在产生ELF目标文件时有效。ELF目标文件格式用program headers程序头(程序头内包含一个或多个segment程序段描述)来描述程序如何被载入内存。可以用objdump -p命令查看。当在本地ELF系统运行ELF目标文件格式的程序时,系统加载器通过读取程序头信息以知道如何将程序加载到内存。要了解系统加载器如何解析程序头,请参考ELF ABI文档。在连接脚本内不指定PHDRS命令时,连接器能够很好的创建程序头,但是有时需要更精确的描述程序头,那么PAHDRS命令就派上用场了。注意:一旦在连接脚本内使用了PHDRS命令,那么连接...
基础知识 | 2011-01-20 01:19 | 阅读 3645 次 | 评论 0 条

用C语言编写一个Linux下的简单shell程序

#include <stdio.h>#include <string.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <errno.h>#include <sys/stat.h>char parsecmd(char *);/************关于本文档*********************************************filename:用C语言编写一个Linux下的简单shell程序*purpose:展示了C语言如何进行系统调用执行logout cd ls pwd p...
技术 | 2010-11-27 00:49 | 阅读 2831 次 | 评论 3 条

圈复杂度和代码覆盖率

圈复杂度和代码覆盖率(转载请注明来源于金庆的专栏)100%代码覆盖率的单元测试并不代表是足够的测试,下面是一个例子:int foo(bool isOK){ const int ZERO = 0; int* pInt = NULL; if (isOk) { pInt = &amp;ZERO; } return *pInt;}如果仅仅测试一种情况: foo(true);结果是,测试通过,并具有100%的代码覆盖率。但我们知道foo(false);就会失败。这里就要引入圈复杂度(Cyclomatic Complexity,CC)的概念。圈...
基础知识 | 2010-10-12 23:09 | 阅读 4769 次 | 评论 1 条

控制台调整分辨率达到全屏显示

#include <stdarg.h> //包含va_list#include <stdio.h> //包含vsprintf()#include <string.h>#include <windows.h>#define OUTSCREEN printf typedef BOOL (WINAPI *PROCSETCONSOLEDISPLAYMODE)(HANDLE,DWORD,LPDWORD);PROCSETCONSOLEDISPLAYMODE SetConsoleDisplayMode;int main(){ DWORD dwNewMode=1; DWORD dwOldMo...
技术 | 2010-09-28 01:48 | 阅读 1856 次 | 评论 0 条
浏览1853021次