- 博客(18)
- 收藏
- 关注
原创 linux C++ 进程间共享内存以及临界区的实现
不多说,直接贴代码就是了#ifndef SHAREHELPER_H_INCLUDED#define SHAREHELPER_H_INCLUDED#include #include #include #include #include #include #include #include #include #include #incl
2015-06-13 10:01:41 2154
原创 nginx下URL末尾自动加斜杠
服务器上用的nginx,在地址栏输入网址,例如www.xxx.com.cn/aaa后会跳到localhost/aaa而如果输入的是www.xxx.com.cn/aaa/则正常一直找不到原因,今天抽时间查了查终于找到解决方案了其实就是加一条配置server { listen 80;}改为server { listen 80; server_n
2015-06-13 09:53:08 8384
转载 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和核心态的区别。7. 用户栈和内核栈的区
2015-06-01 16:36:48 599
原创 ubuntu14.04 codeblocks 13.12 字体
今天又搞了一下ubuntu的环境,发现13.10已经没法通过apt-get安装软件了,很不方便无奈之下升级到14.04的版本,新装了一个codeblock版本也不一样了,是13.12在网上查的说13.12比12版本的功能要强大,但是一个很蛋疼的问题就是13.12下的字体看着很不舒服,缩进的长度也很短,很不习惯搜了一下什么字体和主题,还真是不少,在这里记录和分享一下字体的:http:
2015-05-18 17:58:20 752
原创 linux shell检测网络连接
运行脚本的时候需要判断一下网络连接,简单写了一个,记录一下#! /bin/bash#检测网络连接ping -c 1 114.114.114.114 > /dev/null 2>&1if [ $? -eq 0 ];then echo 检测网络正常else echo 检测网络连接异常fi
2015-05-12 15:18:00 13374
原创 tightvnc连接ubuntu14.04
打开左上角的启动器,输入vino,会出现一个桌面共享的应用程序(如果没有请到软件中心里搜桌面共享安装上)打开后勾选“允许其他人查看您的桌面”;下面勾掉“必须为对本机器的每次访问进行确认”;勾选“要求远程用户输入此密码”,输入一个密码;勾选“自动配置UPnP路由器开放和转发端口”,关闭即可在ubuntu13.10下此时已经可以用tightvnc远程连接了,但是14.04还是不行,搜了一下,可
2015-05-12 13:30:26 1251
原创 linux下cp命令遇到的小问题
这几天在ubuntu上写shell脚本,使用cp命令的时候遇到一个小问题,在这里记录一下例如:cp -rf aaa bbb时,如果bbb已经存在了,会把aaa放到bbb里面,产生嵌套的文件夹具体原因就不记了,反正cp命令就是这么设计的,就直接写解决方案吧处理这种情况只需要cp -rf aaa/. bbb就可以了,仔细想想蛮巧的,小小积累一下
2015-05-11 18:16:25 732
转载 使用CStdioFile 读写UNICODE文档
一:写文档 1 创建文档并写入内容[cpp] view plaincopyCString filePath=L"C:\\unicode.txt"; CStdioFile wfile; if (!wfile.Open(filePath,CFile::modeCreate|CFile::modeWrite|CFile
2015-04-27 14:29:22 757
原创 memset在Debug和Release下效果不同
环境:ubuntu13.10+codeblocks12.11由于各种原因,今天用到了一个前人写的库Debug模式下一切正常,Release模式就是各种报错,信息如下:就卡在__GI_raise这里,调试器里报:../nptl/sysdeps/unix/sysv/linux/raise.c: 没有那个文件或目录苦苦搜索没有结果,感觉方向有点偏离了只能一层层把代码剥开,发现
2015-04-24 11:13:23 1466
原创 ubuntu+codeblocks+libcurl FTP上传文件
以前没接触过curl,但是现在要在linux下上传到FTP文件,查了查都说curl比较好,那就研究研究主要参考的这篇文章:http://blog.csdn.net/jgood/article/details/4787670确实提供了很大的帮助,也有一点点自己摸索的地方,在此记录一下:ubuntu版本13.10,codeblocks版本12.11,libcurl版本7.32.0
2015-04-21 12:05:22 950
原创 linux下的脚本运行的奇怪问题
由于公司要用,这两天着着急急的自学了两天python写了个小脚本,但一直有bug,而且神奇的是原因不明。。今天又要改的时候又出现语法错误了,搜了一下意外的发现了原因我是用的notepad++写的代码,可以在菜单栏->视图->显示符号里勾选显示空格与制表符显示后发现是TAB和空格混用了。。因为写代码的时候是在windows上,部署是在linux上,期间有转换编码的操作,可
2015-04-21 09:50:58 519
转载 VC 程序运行后自己删除自己
有时候,我们需要创建一个运行后能够自己删除自己的可执行程序即自删除程序。很明显如果一个进程通过直接调用DeleteFile()来删除自己是不可能的。必须另想办法,经过本人在网上参考很多资料后实际测试并集众家之所长,发现有二种方法效果比较好。现在将其封装成函数,这样使用将更加容易: 方法1,调用BAT文件。//向指定文件写入文本。如果文件不存在就创建。int WriteTextToF
2015-04-20 12:21:58 636
原创 win7下一些常用的配置脚本命令
::任务计划每周二4点重启schtasks /create /ru "system" /tn restart /tr "shutdown.exe -r" /sc weekly /d TUE /st 04:00 /f::删除任务计划schtasks /delete /tn restart /f::IP设置为固定IPnetsh interface ip set addres
2015-04-20 09:53:17 976
原创 win7将任意程序转为系统服务运行的脚本
首先需要安装一个Windows Resource Kit Tools或者单独剥离出来两个EXE:instsrv.exe和srvany.exe::加服务cd XXX"instsrv.exe的路径" SRVNAME "srvany.exe的路径"::写入注册表服务的具体程序reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\se
2015-04-20 09:47:34 871
原创 一点点
周六去了一家餐馆,在墙上看到一些东西,觉得蛮有道理,回来在网上一搜原来还有很多的啊,在这里记一下微笑多一点,嘴巴甜一点;说话轻一点,脑筋活一点;做事多一点,效率高一点;理由少一点,肚量大一点;脾气小一点,态度好一点;心态正一点,关心多一点。说起来蛮简单,但是真正能做到的又有几人呢。。
2015-04-19 19:55:42 346
原创 ubuntu新建用户
进入root权限:su – root新建用户的文件夹:mkdir /home/NEWUSER暂且赋予一个权限:chmod -R 777 /home/NEWUSER新建用户:useradd -d /home/NEWUSER -s /bin/bash NEWUSER修改密码:passwd NEWUSER下面记录几个用这种方法建好用户后可能会遇到的问题:1. 新用户没有sud
2015-04-19 19:39:13 544
原创 VS2012改为静态库后报链接错误
VS2012的工程,在其他电脑上正常,唯独有一台电脑一直在报如下错误:1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogEvents1>na
2015-04-19 19:33:19 1347
原创 第一篇博客
怎么说呢,很少写这种公开给人看的文章只是在公司工作的时候觉得有些感悟或者是经验丢掉还是挺可惜的希望能记录一下,分享也是给自己备忘吧更希望能通过这样的方式提升自己
2015-04-19 19:31:47 349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人