C/C++
kongjiajie
原来我07年就注册了啊
展开
-
Linux C语言写的超级简单端口扫描器
这个本来以前也写过的,今天无聊复习下 再写一遍。简单的一塌糊涂,写的不咋地大家见谅哦!有空再加强 嘿嘿! #include #include #include #include #include #include #include void msg(){ printf("EP:scan ip startport endport/nEP:原创 2009-11-11 21:27:00 · 5917 阅读 · 4 评论 -
冒泡排序
<br />之前写了个选择排序,那就再来个冒泡吧<br />int tmp[]={1,2,3,4,5,6,7,8,9,0}; void selectionSort(int *arr,int len) { //printf("%d",sizeof(a)); int i=0,j=0,max=0,t=0; for(i=0;i<len-1;i++) { max=i; for (j=i+1;j<len;j++) { if (arr[i]<arr[j]) {原创 2010-06-09 16:02:00 · 399 阅读 · 0 评论 -
选择排序
今天突然看到百度的百科里面居然连选择排序都收录了。老是在数据库里面order by 都要忘了,就复习下了。#include "stdafx.h" int tmp[]={1,2,3,4,5,6,7,8,9,0}; int _tmain(int argc, _TCHAR* argv[]) { printf("%d,%d/n",sizeof(tmp),sizeof(int)); int i=0,j=0,max=0,t=0,count; count=sizeof(tmp)/sizeof(int原创 2010-06-08 15:48:00 · 550 阅读 · 0 评论 -
c/c++ 在catch住错误后写入日志文件,加上函数名,所在文件,所在行号
void testFunction() { printf("%s/n %s/n %d/n",__FUNCTION__,__FILE__,__LINE__); } int _tmain(int argc, _TCHAR* argv[]) { testFunction(); printf("%s/n",__FUNCTION__); getchar(); return 0; } 呵呵,还是挺有用的。原创 2010-08-02 17:24:00 · 1323 阅读 · 0 评论 -
C,C++中输出具体哪个函数被调用了。
可能标题描述的不是很好,嘿嘿。void testFunction() { printf("%s/n",__FUNCTION__); } int _tmain(int argc, _TCHAR* argv[]) { testFunction(); printf("%s/n",__FUNCTION__); getchar(); return 0; } 这样就可以知道现在运行到了哪个函数了,如果函数多的话,这样还是比较方便的。原创 2010-08-02 16:30:00 · 888 阅读 · 0 评论 -
C语言或其开机时间与控制台电子时钟
printf("已经开机:%d分钟/n",GetTickCount()/1000/60);一句代码而已,呵呵。time_t m_time; time(&m_time); tm* tm_local=localtime(&m_time); while(1) { clrscr(); printf("已经开机:%d分钟/n",GetTickCount()/1000/60); time_t m_time; time(&m_time); tm* tm_local=local原创 2010-07-30 10:51:00 · 976 阅读 · 0 评论 -
不用MFC也可以查内存泄露,简单好用。
<br />先上代码<br />// t1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #define _CRTDBG_MAP_ALLOC #include <crtdbg.h> int _tmain(int argc, _TCHAR* argv[]) { _CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_LEAK_CHECK_DF); int* test=new i原创 2010-07-08 09:41:00 · 503 阅读 · 0 评论 -
Sony笔试题 (估计是最简单的一题了)
* *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*.....*.....*.....*.....*..... *......*......*....原创 2010-04-03 09:30:00 · 714 阅读 · 0 评论 -
编译器判断操作系统
#include using namespace std;#ifdef WIN32 #define OS "Win32"#else#define OS "Others"#endifint main(){ cout<<OS<<endl; return 0;} 挺无聊的。对于需要跨平台移植的程序绝对有用。原创 2009-12-18 21:09:00 · 595 阅读 · 0 评论 -
Linux 下 C语言 获取网站的别名
呵呵,小东西。难登大雅之堂阿!所以偷偷的放到博客来。#include#includeint main(){ char* url="www.sina.com"; char** pptr; struct hostent* host; host=gethostbyname(url); for(pptr=host->h_aliases;*pptr!=NULL;原创 2009-12-07 23:42:00 · 546 阅读 · 0 评论 -
学C++时要注意的。绝对经典。!!
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,转载 2010-01-29 16:29:00 · 599 阅读 · 0 评论 -
MinGW Developer Studio 用上GCC 44了
http://sourceforge.net/projects/mingw/这个是GCC的windows版 MinGW (MinGW - Minimalist GNU for Windows)的下载地址下载安装后打开MinGW Developer Studio的options选择Compiler 路径选择 GCC44就可以了 options是啊Edit菜单下的 图片上传原创 2010-01-26 23:44:00 · 1694 阅读 · 0 评论 -
C语言 调用 shell 命令
有些功能用C语言写比较麻烦但是shell 却很容易办到,C语言里调用shell也挺简单的一个popen函数就可以搞定了。但是这个popen还是有些小缺陷的 比如不能吧一些错误给catch回来,还有就是进程的僵死也是个问题。因为popen是调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行参数command的指令的。嘿嘿 fork子进程在linuxC函数里有解释。调用了原创 2009-11-11 22:42:00 · 1109 阅读 · 0 评论 -
想用全局钩子屏蔽 QQ截屏 【失败】
<br />可能判断组合键的方法有点问题<br />#define _WIN32_WINNT 0x0501 #define STRICT #define WIN32_LEAN_AND_MEAN #include <stdio.h> #include <stdlib.h> #include <windows.h> DWORD g_main_tid = 0; HHOOK g_kb_hook = 0; BOOL CALLBACK con_handler (DWORD) { PostTh原创 2011-02-10 22:00:00 · 1694 阅读 · 0 评论