samhuang123456789
码龄17年
求更新 关注
提问 私信
  • 博客:17,168
    17,168
    总访问量
  • 11
    原创
  • 11
    粉丝
  • 33
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2008-06-02
博客简介:

samhuang123456789的专栏

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得7次评论
  • 获得1次收藏
  • 博客总排名527,279名
创作历程
  • 11篇
    2012年
  • 2篇
    2011年
  • 10篇
    2010年
TA的专栏
  • ACM算法
    1篇
  • C++学习
    3篇
  • 感想
  • 技术
    1篇
  • linux
    9篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

89人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

opencascade-7.3.0-vc14-64.rar

发布资源 2019.06.04 ·
rar

Visual+C#+2005开发技术

发布资源 2009.08.28 ·
application/x-rar

C# asp.net 网络硬盘

发布资源 2009.06.27 ·
application/x-rar

linux学习之vim篇

vim 确实是一把利器,值得程序员深入学习,打造个人的IDE,以发挥它的最大功率,此文做为记忆之用,常期更新配置文件 $VIMRUTIME/vimrc_example.vim             用户配置:./vimrc入门学习:vimtutor  命令 可进入基本操作的学习 用户手册::help user-manual快速参照::h quickref速查表:htt
原创
博文更新于 2013.02.26 ·
689 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

系统常见快捷键

Alt + F10  最大化窗口Alt + F9    最小化窗口Alt + F5    恢复窗口大小Alt + Tab  切换窗口, Alt + Shift + TAbCTRL + Alt + T  运行终端CTRL + L  终端清屏
原创
博文更新于 2012.12.13 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell命令

1)  date 日期:date +%Y  /  %m  /  %d  %H  %M 2)  cal 日历 : 当前月的日历,  cal 2012 全年的日历,  cal [month]  [year]   某年某月的日历 3)  bc  基本的计算器 : + - * / %  ^指数,结束命令用quit    (常用CTRL+C终止命令,q退出)4)man操作说明(manual) 或
原创
博文更新于 2012.12.04 ·
413 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用GDB调试程序(三)

原文出处:http://blog.csdn.net/haoel/article/details/2882查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB命令:
转载
博文更新于 2012.09.17 ·
596 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用GDB调试程序(四)

原文出处:http://blog.csdn.net/haoel/article/details/2883查看运行时数据———————        在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:        print     print /
转载
博文更新于 2012.09.17 ·
779 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

用GDB调试程序(六)

原文出处:http://blog.csdn.net/haoel/article/details/2885改变程序的执行———————    一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。
转载
博文更新于 2012.09.16 ·
908 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

用GDB调试程序(五)

原文出处:http://blog.csdn.net/haoel/article/details/2884七、设置显示选项    GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。    set print address     set print address on         打开地址输出,当程序显示函数信息时,GDB会显出函数的参数
转载
博文更新于 2012.09.16 ·
465 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

用GDB调试程序(二)

原文出处:http://blog.csdn.net/haoel/article/details/2880http://blog.csdn.net/haoel/article/details/2881GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示:
转载
博文更新于 2012.09.16 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用GDB调试程序(一)

原文出处:http://blog.csdn.net/haoel/article/details/2879用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的
转载
博文更新于 2012.09.12 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux 编程第一步:学会写 makefile 及用make命令

1) make命令: 终端输入 main 或vim 命令输入:mainmake 会调用 makefile文件进行编译连接构造程序。命令会依次搜索当前目录下名为makefile、Makefile、GNUmakefile的文件。建议采用Makefile为名字,目录下子目录或文件名首字母为小写,这样有利于查找。make最常用的三个选项:-k:   指定发现错误时仍然继续,发现所有未编译成功的
原创
博文更新于 2012.09.05 ·
868 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu 编译问题

今晚试着在ubuntu上编写Qt的hello world,结果生成的文件居然不可运行,无论是用chmod u+x ,都提示权限不够。后来放到~目录下就可以运行了。原来在其它目录(media下挂载的文件)下,是没有权限执行的(可能root可以)下面是g++命令:特别要指定$QTDIR/include,不然找不到头文件g++ -c sample.cpp -I$QTDIR/include -I$
原创
博文更新于 2012.06.13 ·
742 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++著名程序库的比较和学习经验



1、C++各大有名库的介绍——C++标准库 
2、C++各大有名库的介绍——准标准库Boost 
3、C++各大有名库的介绍——GUI 
4、C++各大有名库的介绍——网络通信 
5、C++各大有名库的介绍——XML 
6、C++各大有名库的介绍——科学计算 
7、C++各大有名库的介绍——游戏开发 
8、C++各大有名库的介绍——线程 
9、C++各大有名库的介绍——序列化 
10、C++各大
转载
博文更新于 2011.05.29 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于预编译头文件


       好久没写文章了,今晚有点无聊,就来记一记。在公司里工作了大半年了,一直对编译调试代码感到厌烦,每次debug都要等好几分钟。这种千万行代码量的项目如果要一直这么弄下去,工作效率严重受到影响。后来又位同事把程序调试时的自动窗口关了,调试快了点,但链接时还是那么慢。在做PDF导出项目时,我干脆拷备了两个项目,一个release版,一个debug版。有空时就让debug版更新编译。
      总算在一月底时,改变了V盘这种代码管理方法。采用了Mercurial,代码也进行了调
原创
博文更新于 2011.02.19 ·
592 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

质数筛法


筛选出一定范围内的质数,下面是POJ2739。常遇到质数的问题但过后又忘记了,在这里标记一下。
 


#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
int i;
int j;

bool test[10002]; //1 非质数
int primes[10
原创
博文更新于 2010.11.28 ·
579 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

hpp文件


  hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该cpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。
1、是Header Plus Plus 的简写。
2、与*.h类似,hpp是C++程
转载
博文更新于 2010.11.15 ·
956 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CrashReport


     来公司做的第二个小项目CrashReport,最近要提交代码了,虽然项目含金量小,但在这里做一下总结。
    CrashReport顾名思义,就是系统发生崩溃时提交报告的机制,在很多软件上都可以发生这个功能。原理就是SEH(结构化异常处理),重写main函数,在主线程中添加__try,__except块。当异常发生时,操作系统会进入异常过滤器函数,传入异常信息结构。我们在异常过滤函数里保存内存信息、堆栈、截图、用户文件、dmp文件等。然后开一个进程,把这些东西打包发送到公司
原创
博文更新于 2010.11.15 ·
3370 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

位操作2


//基于vector<bool>实现的BitBuffer
#include<vector>
#include<limits>
using namespace std;
class BitBuffer
{
public:
       void Append(unsigned char* p,size_t num)
       {
            int bits = numeric_limits<
原创
博文更新于 2010.09.01 ·
376 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多