自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

honty的专栏

To be good,you must first be bad."Newbie" is a rank,not a slight

  • 博客(29)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 golang 切片传参注意事项

golang数组当参数传递时,是值传递。golang切片当参数传递时,是引用传递。如:arr:=make([]int,0,10)arr=append(arr,1)test(arr)func test(a []int){ a[0] = 2}调用test(arr) ,结果是arr[0]值为2但是,当函数中有append对切片做出改变时如:arr:=make([]int,0,10)arr=append(arr,1)test(...

2021-11-19 14:32:20 346

原创 那些年,mfc开发中要注意的一些小细节

1、给你的窗口加上最下化按钮,方法:设置窗口的Minimize Box属性为true2、若你的窗口不需要改变大小,方法:设置窗口的Border属性为Dialog Frame3、若你的窗口为主窗口,考虑过滤掉回车和ESC操作         方法:实现虚函数PreTranslateMessage  BOOL XXXXDlg::PreTranslateMessage(MSG* pM

2013-08-30 14:46:48 640

原创 MFC EDIT控件获取焦点位置在字符串的尾部

m_phone_edit.SetSel(m_old_dial_data.GetLength(), m_old_dial_data.GetLength(), TRUE );m_phone_edit.SetFocus(); m_phone_edit为EDIT控件变量m_old_dial_data为控件内CString Value变量SetSel设置选中,焦点插入位置被后移Set

2013-07-01 12:40:57 2806

原创 msxml应用

递归获取basename为menuTrans的节点的数据,xmllist为xmlconfig的list#import "msxml3.dll"using namespace MSXML2;#define MENUMARK "menuTrans"void dataConfig::ReadXmlRoot(MSXML2::IXMLDOMNodePtr XMLNODE){ MSXML2::IXML

2013-06-25 10:01:33 911

原创 制造crash场景

CString aa = NULL; *(int*)(*((int*)&aa - 2) - 4) = 0; 大能的解释:&t为参数地址(int*)&t - 1为返回的eip的地址(int*)&t - 2为存储主调函数ebp的地址(*((int*)&t - 2)为主调函数ebp的值(*((int*)&t - 2) - 4)为主调函数中t的地址*(int*)(*((

2013-06-14 11:53:33 845

原创 linux下初始化mysql实例

[root@dns html]# mysql -u root -p hty_communicateEnter password:--DROP DATABASE IF EXISTS hty_communicate;--CREATE DATABASE hty_communicate;DROP TABLE IF EXISTS hty_communicate.h

2013-01-24 19:34:13 1057

原创 linux socket编程-client

#include #include #include #include #define LETH 1024#define IP "130.10.3.135"int main(){ int sockfd, n; char recvline[LETH]; char sendline[LETH]; struct sockaddr_in servaddr;

2012-12-04 11:00:30 388

原创 linux socket编程-server

#include #include #include #include #define LETH 1024int main(){ int listenfd, connfd, pfd; struct sockaddr_in servaddr; char buf[LETH]; char sendmsg[LETH];

2012-12-04 10:57:36 320

原创 进程间通信之消息队列

key_t ftok( const char * fname, int id )用于生成ID值int msgget(key_t key, int msgflg);通过key,获取消息队列权限或创建消息队列int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);size_t msgrcv(in

2012-11-28 15:37:05 383

原创 linux学习相关书籍(备忘-待学习)

Richard Stevens编著的《Unix网络编程:联网的API和套接字》、《设计自己的网络蚂蚁》《UNIX环境高级编程》《linux内核完全注释》 看此书前,需具备有关80X86硬件体系结构和接口编程的知识。                              由于linux内核实现,最早是根据M.J.BACH的《Unix操作系统设计》一书的基本原理开发的,

2012-11-16 11:20:32 993

原创 内存共享代码示例

#include #include #include #define BUF 1024#define MEM_FLG 2012int main(){    int shm_id;    int ret;    void *mem = NULL;    //共享内存创建    shm_id = shmget(MEM_FLG, BUF, 0666|IPC

2012-11-14 11:22:19 363

原创 C中的goto,setjmp使用示例(异常的集中处理)

#include #include jmp_buf j;int main(){    switch(setjmp(j))    {        case 0:              printf("this is main to do\n");              longjmp(j, 1);              printf(

2012-11-07 10:21:52 640

原创 wix示例

UpgradeCode='44ADC6FF-5F9E-418d-A035-D0F4DD7B6001'    Language='1033' Codepage='1252' Version='1.0.0.0' Manufacturer='honty'>     Comments='no comment' Manufacturer='honty'     InstallerVers

2012-10-25 15:02:10 940

原创 dos2unix命令的c实现

int dos2unix(char * filename){    FILE *target;    FILE *tmpfd;    int ch;    target = fopen(filename, "r+");    if(NULL == target)    {        return -1;    }    tmpfd = tmpfile()

2012-08-03 17:09:40 784

原创 文件夹拷贝(linux c 递归)

int cpdir(char * fromdir, char * todir){    char fBuf[256];    char tBuf[256];    FILE *fromfile = NULL;    FILE *tofile = NULL;    DIR * dir = NULL;    struct dirent *ptr;    int ret

2012-08-03 17:07:14 829

原创 拷贝文件(c)

#include #include #define BUFFER_SIZE 1024void cpfile(FILE *from_fd, FILE *to_fd){        int bytes_read,bytes_write;        char buffer[BUFFER_SIZE];        char * ptr;

2012-08-03 17:05:39 493

原创 删除非空文件夹(linux c 递归)

#include #include #include int is_dir(char * filename){        struct stat buf;        int ret = stat(filename,&buf);        if(0 == ret)        {                if(buf.st_mode &

2012-08-02 14:47:50 6090

原创 通道实现进程间通信

fork创建子进程,pipe及read、write实现进程间通信#include #include main(){        int i;        int ppid[2];        pipe(ppid);        int pid = fork();        if (0 == pid)        {

2012-06-15 17:35:08 624

原创 popen实现shell输出到c中

#include main(){        char buf[1024] = {0};        FILE *fp = NULL;        fp = popen("ls","r");        if (NULL == fp)        {                printf("popen error\n");

2012-06-15 15:24:21 331

原创 C语言去字符结尾空格回车

char * trim(char *str){        char *p = str + strlen(str) - 1;        while(' ' == *p || '\t' == *p || '\n' == *p || '\r' == *p)        {                *p = '\0';                p--;

2012-06-14 16:10:53 1481

原创 perl简单学习笔记(二)

文件操作open(MYTEXT,"test.txt");    #打开文件,MYTEXT为文件句柄close(MYTEXT);            #关闭文件die函数---#在出现错误的时候停止程序的运行读取文件while()   #每次读一行  {print $_;}写入文件open(MYTEXT,">test.txt");           #改写

2012-05-03 11:14:11 400

原创 perl简单学习笔记(一)

以前已有C和bash的基础,简单笔记,以备忘qq、q可以使用非字母、非数字字符来标记字符串的开始和结束变量名区分大小写$_ 默认输出** 取幂$a.$b 字符串连接单引号包括的内容不进行内插替换x 重复运算符int 返回整数部分length 返回字符串长度lc 转小写uc 转大写cos  数学cos计算rand 随机数 用于读写文件

2012-04-25 16:25:55 359

原创 linux系统文件恢复

1、使用"lsdel"搜索已删除的文件echo "lsdel" | debugfs /dev/sdb6        //其中/dev/sdb6是删除文件所在的块设备上2、恢复已删除的文件echo "dump " /tmp/recover.file | debugfs /dev/sdb6//其中 为已删除文件的节点号 //   /tmp/recover.file为恢

2012-04-25 14:19:19 345

原创 Lucene多字符串的搜索

<br />字符串间用空格隔开<br />如上海 杭州<br />  若搜索上海和杭州都匹配的时<br />   String queryStr=option.getQuery();<br />   String[] queryArray=queryStr.split(" ");<br />   int length=queryArray.length;<br />   if(length==1){<br />    Query query = QueryParser.parse(queryStr,Cons

2010-07-07 17:41:00 948

原创 js中参数传递字符串时

<br />在前台定义有<br />        private String status;<br />      <br />       页面里有这样<onclick="getValue($status)"><mce:script type="text/javascript"><!--function getValue(status){......}// --></mce:script>  (用的velocity框架)<br />js中报错,在getValue中alert(sta

2010-07-07 17:25:00 599

原创 jdbc连接mysql

1,DriverManager中注册驱动import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class LoadDriver {    public static void main(String[] args) {        try {

2010-05-28 19:12:00 294

原创 select into outfile的用法

在mysql下输入select * from test into outfile /backup/test.txt出现错误信息:ERROR 1 (HY000): Cant create/write to file /backup/test.txt (Errcode: 13)原因是mysql在目录下没有权限,将目录权限改成chmod 777 backup就可以将数据导出导文件中!

2010-05-25 23:34:00 1807

转载 svn指令整理

虽然eclipse里集成了svn的操作,有的时候还是用指令更有效和方便些1,svnadmin create path 创建库2,svn import project_path svn_lib_path -m "comment" 导入项目3,svn co path 将文件checkout到本地目录4,svn add file 往版本库里添加新文件5,svn ci -m "comm

2010-05-25 23:31:00 440

原创 spring中bean的继承

这些天写代码,发现每个*Service方法都继承自CommenService,而CommenService中有CommenDao和CommenDaoRead。不用spring中bean的继承时,*Service中都要注入CommenDao和CommenDaoRead。  这样的话就省事省力,也体现了*Se

2010-05-25 23:20:00 422

java小程序,java的一些小程序的源码,高手勿下

一些java小程序的源码/java小程序,java的一些小程序的源码,高手勿下

2009-09-09

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

TA关注的人

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