自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面目全非,胸有丘壑 | Json Lee

人若无名,便可专心练剑 | https://lijiansong.github.io/

  • 博客(7)
  • 资源 (17)
  • 收藏
  • 关注

原创 实习入职第一周

前段时间一直在忙着保研的事情,现在事情算是定下来了。作为一名计算机专业的本科生,说来惭愧,还没有真正到公司实习过,所以也不知道自己是几斤几两。都说在公司里成长地很快,所以我迫不及待地想找一份短期的实习,只做两三个月的那种。前端时间也面了不少公司,结果都是挂在了HR那个环节,一听说保研了,只做两三个月,当时说得很客气,说让我回去等通知,呵呵。终于有个公司肯收留我了,当时面我的是技术部的一个主任,人很

2015-10-23 23:58:34 1246

原创 strlen、strcpy、strcat等字符串处理函数的实现

最近参加不少小公司的笔试,都是关于C++开发工程师的岗位,考察的题目比较基础。不少公司都考察了关于字符处理函数的实现,这些看起来很简单,其实需要注意的地方还是很多的。这里给出strlen、strcpy、strcat等函数的实现,以及指出需要注意的地方。strlen求字符串的实际长度,其函数的原型为:extern unsigned int strlen(char *s);其实现如下:

2015-10-17 17:10:20 1772 1

原创 C++ String类的构造函数、拷贝构造函数的实现

构造函数、析构函数与赋值函数是每个类最基本的函数,在一些公司的面试中也会经常问到这方面的问题。每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不手动编写上述函数,C++编译器将自动为类A生成四个缺省的函数:   A(void);                    // 缺省的无参数构造函数   A(con

2015-10-10 10:51:24 10087 1

原创 Linux流编程

与文件编程相比,基于流的IO方式最大特点就是先对缓冲区进行操作,具有较高的操作效率。流的操作过程与基于文件描述符的I/O操作过程十分类似:对流进行读写、定位操作等,最后关闭流。在Linux中,对于流的打开就是建立一个缓冲区,将这个缓冲区和对应的文件相关联的过程,Linux提供了fopen、fdopen、freopen等函数来完成相应的操作,调用fclose函数会将流中的数据写入对应的文件中,并

2015-10-08 10:36:30 1151

原创 流和文件的区别

前面介绍的Linux下的文件编程所涉及的操作方式都是不带缓冲的I/O,因为每次调用相应的函数比如说read、write等对文件进行操作的时候都会调用内核的系统调用,由于每次都要通过内核对文件进行操作,所以操作效率比较低,对于流编程来说,首先对文件所映射的流进行操作,然后分阶段将相应的数据写入文件,极大地提高了相应的操作效率。Linux也提供了很多流操纵库函数,称为标准I/O库,是ISO C的组成部

2015-10-07 00:54:18 7645 3

原创 Linux文件编程

在Linux下可以通过相应的文件I/O函数来完成对文件的操作,这些函数通常被称为不带缓冲的I/O,因为这些函数对文件的读写都是调用Linux内核的系统调用来实现的。基本的函数包括:open read write lseek(设置文件指针) close等文件打开函数调用格式:#include#include#includeint open( const char * pathn

2015-10-06 23:42:32 1053

原创 Linux C下的内存映射函数

前面有一篇文章 内存映射文件 给出了windows环境下,内存映射文件的例子。其实在Linux环境下,针对C语言也有相应的内存映射函数。使用内存映射函数可以提高文件读写的速度,在Linux环境下,利用mmap函数可以将指定的文件映射到内存区域中,通过对该内存区域的操作即可以实现对该文件的操作。mmap函数的调用格式如下:#includevoid *mmap(void *addr,si

2015-10-06 20:07:03 1691

xposed框架拦截微信客户端的当前位置

用开源框架xposed拦截腾讯微信客户端的当前位置,修改当前位置为北京,详细的原理说明见博客 http://blog.csdn.net/u011000290/article/details/46925713

2015-08-30

基于VC的Web服务器Demo

基于VC的Web服务器,在本地建立一个文件夹作为服务器的根目录,服务开启后,可以用浏览器访问本地文件,同时主界面返回详细的状态信息以便于管理员管理

2015-07-10

基于MFC的FTP客户端

基于MFC的FTP客户端,具有上传、下载、删除、匿名登录等功能

2015-06-17

基于遗传算法的矩形排样

利用遗传算法解决矩形排样问题,具有可视化的界面,输入数据为含有矩形的长和宽的文本文件,输出的结果以可视化的形式显示出来

2015-06-14

基于MFC的电梯调度仿真程序

仿真电梯的运行过程,具有可视化的界面,实现是基于VC的MFC

2015-06-14

基于xposed框架的发送时client端短信拦截

通过拦截WorkingMessage类的send方法,获取到mText属性变量的内容,通过对该内容进行加密处理实现对敏感短信信息的保护。其中,对于mText属性变量的获取,调用了XposedHelpers的findField方法,获取后将获取的内容整合成字节流的形式,通过对字节流的每一位的加密来实现对拦截短信内容的加密

2015-06-14

基于MFC的个人版浏览器DEMO

利用MFC封装好的类开发的个人浏览器,仅仅是Http编程的一个demo,除了输入地址栏访问该地址外,还可以刷新,前进,后退,查看源文件等

2015-06-13

基于遗传算法的MFC矩形排样UI

最近参见华中赛,选了A题,钢构件的排料问题,问题解决期间用到了遗传算法,自己用VC写了一个,这个是界面部分

2015-05-04

基于OpenGL的Demoscene

用OpenGL结合计算机图形学做一个三维动画演示,内含有详细的说明文档和源程序,采用Windows API,用C/C++实现,全屏模式和窗口模式,按ESC结束放映。程序由三大部分组成,Demo引擎、场景和公共工具包,为例采用RGB格式的纹理,粒子系统定义在结构体Particle中,过程纹理的算法采用Perlin Noise算法

2015-04-02

java模仿XP系统的计算器部分功能

用java编写的计算器,模仿的XP系统,不算是科学型的,仅仅模仿一下,练练手,希望对java的初学者有用

2014-07-05

blender源码

此压缩文件为blender源代码,对初学者可能有点困难,想学的话百度一下

2013-12-01

图表MFC模型

MFC图表开发模型。很实用,C++语言写的,运行无错误,根据源代码可以插入到自己的程序里

2013-09-26

动态模型数学建模

燃煤电厂特征动态模拟数学模型。跟数学建模有一拼。很实用

2013-09-26

MFC气泡例子

MFC自动弹出气泡,效果很美观.而且很实用,适合软件开发

2013-09-26

聊天系统c语言代码

很适合初学者的综合设计,用dev C就可以运行,不过里面有些debug,需要动脑筋修改,记住

2013-06-08

p2p聊天系统

c语言写的聊天软件,可以实现聊天功能,QQ二代

2013-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除