
编程学习
`北极星
物来顺应,未来不迎,当时不杂,既过不恋
展开
-
智网工程师培训一些心得
【代码】智网工程师培训一些心得。原创 2023-04-19 21:23:25 · 572 阅读 · 0 评论 -
Windows 下搭建ES环境
基本的搭建过程可参考:https://blog.youkuaiyun.com/weixin_41986096/article/details/86682972?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242有几个问题:在按照上面的操作,启动es时出错,原因是elasticsearch.yml的问题。在添加了 network.host: 0.0.0.0 后,还需要添加其原创 2021-05-11 18:56:52 · 280 阅读 · 0 评论 -
ysoserial 编译成eclipse 项目
1. ysoserial 编译成eclipse项目:mvn eclipse:cleanmvn eclipse:eclipse再用eclipse打开项目。原创 2020-11-23 12:04:36 · 388 阅读 · 0 评论 -
PHP 零碎笔记
1. eregi(PHP4, PHP5) 不区分大小写的正则表达式匹配2. urlencode(PHP 4, PHP 5, PHP 7) —编码 URL 字符串返回字符串,此字符串中除了-_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)...原创 2020-10-28 10:29:00 · 161 阅读 · 0 评论 -
使用Github作为远程仓库(基于SSH)
1. 先在本地生成.SSH key: CMD切换到路径 c:\users\xxx\.ssh\ => ssh-kegen -o 这里建议不要设置passphrase, 否则每次推送拉取都需要输入密码,太麻烦,当然如果有安全要求,则输入密码即可。2. 将该目录下的id_rsa.pub 文件内容添加到github 设置里:settings => SSH and GPG keys => new ssh key3. 在github 上新建一个仓库4. 本地克...原创 2020-06-17 18:59:25 · 220 阅读 · 0 评论 -
c语言基础实验之sizeof
为了测试下在32位系统和64位系统下各类型所占的字节数分别在Ubuntu 32 位和Centos 64位系统上测试src:#include <stdio.h>int main(int argc, char** argv){ printf("size of char %d\n", sizeof(char)); printf("size of short %d\n", sizeof(short)); printf("size of int原创 2020-05-21 11:53:39 · 266 阅读 · 0 评论 -
maven 打包 marshalsec 出现的相关错误解决办法
1. 报错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project marshalsec: There are test failures.编译的时候添加参数:-DskipTests2. 报错[ERROR] Fail...原创 2020-02-27 10:02:26 · 2341 阅读 · 0 评论 -
rundll32 调用带字符串指针的函数
rundll32调用函数的规则为:rundll32 dll_path,func_xxx param_1 param_2 param_3 ...假设param_1 是一个字符串指针,首先 rundll32会去寻找名称是func_xxx的导出函数,如果找到了,则直接调用,并且传递给func_xxx函数的指针是一个char* 类型的指针。如果找导出函数名称是func_xxx失败了,...原创 2020-01-09 15:24:52 · 299 阅读 · 0 评论 -
pycharm
安装和设置:https://blog.youkuaiyun.com/yanyangjie/article/details/78259561配色方案:https://www.cnblogs.com/JetpropelledSnake/p/8709604.html原创 2019-10-30 16:28:13 · 422 阅读 · 0 评论 -
让vc项目 支持.asm类型并指定编译器为Microsoft Micro assembler
VC 在x64项目中不支持_asm 内嵌汇编,可以使用混合编译。将要实现的函数用汇编编写,指定后缀.asm。右击项目,点击Build Customizations..., 勾选masm。右击.asm 文件,指定文件的类型为Microsoft Micro Assembler即可。.asm 写法:.code; this is a commentFuncA proc...原创 2019-10-28 18:15:04 · 592 阅读 · 0 评论 -
程序语言的发展史
程序语言发展史转载 2011-08-02 19:31:11 · 606 阅读 · 0 评论 -
如何在命令行下编译C++程序
在命令行下编译简单程序原创 2011-08-04 19:31:37 · 2133 阅读 · 2 评论 -
winp 使用 lib文件 h文件的引入
本文转载自http://www.cnblogs.com/growup/archive/2010/10/16/1971538.html,在学习Winpcap的时候遇到的问题在这片博文里写的很清楚,故转载之,以让原作者的智慧之果让更多的人共享。。。 :)Winp转载 2011-09-15 09:54:05 · 1127 阅读 · 1 评论 -
Winpcap 教程
原文出处:http://winpcap.polito.it/docs/man/html/index.html 作者: Loris Degioanni (degioanni@polito.it), NetGroup, Politecnico di Torino转载 2011-09-14 20:23:00 · 1047 阅读 · 0 评论 -
time()的用法
摘自MSDNGets the system time. 需要包含头文件 “time.h”原型:time_t time( time_t *timer);RemarksThe time function returns the number of seco转载 2011-09-26 16:47:07 · 1162 阅读 · 0 评论 -
Visaul C++ 2010 入门经典 学习笔记(1)
1. 移位运算符 >:离开“变量”任一端的位都将丢失,另一端用0补足。2. cout.3. 只要位不丢失,左移n位相当于原来的数值乘以2n;右移n位相当于原来的数值除以2n。但是如果位丢失的话,结果可能大相径庭。4. 可以使用“原创 2011-08-30 20:56:35 · 918 阅读 · 0 评论 -
C语言学习笔记
FILE 结构(包含在stdio.h里)#ifndef _FILE_DEFINEDstruct _iobuf { char *_ptr; int _cnt; char *_base; int _flag; int _file; int _charbuf;原创 2011-10-23 19:59:52 · 654 阅读 · 0 评论 -
Windows核心编程看书笔记
1. 内核对象的所有者是操作系统内核,而非进程。进程终止后,在进程中所创建的内核对象不一定都销毁了。内核对象存在的时间可以比创建该对象的进程长。2. 每个内核对象都包含一个使用计数,一旦对象的使用计数变成0,操作系统内核就会销毁该对象。3. 内核对象可以用一个安全描述符来保护。安全描述符描述了谁(通常是创建者)拥有对象,哪些组和用户被允许访问或使用此对象,哪些组和用户被拒绝访问此对象。安全原创 2011-11-24 20:18:04 · 559 阅读 · 0 评论 -
用远程线程技术实现DLL注入
以下摘自《Windows编程循序渐进》--张静盛使用CreateRemoteThread可以为其它进程创建线程,可以用于以线程形式执行一段存在于目标进程地址空间的代码。使用远程线程的三个条件:1. 确保当前进程有足够的权限可以使用OpenProcess打开目标进程。2. 线程过程函数存在于目标地址空间。3. 待执行的函数过程的原型必须符合如 DWORD WINAPI Threa原创 2011-11-05 09:33:23 · 921 阅读 · 0 评论 -
C++笔记
1. 现代C++程序采用vector类型和迭代器取代一般的数组,采用string类型取代C风格的字符串。2. 指针用于指向单个对象,而迭代器只能用于访问容器内的元素。3. 理解指针声明语句时,请从右向左阅读,有助于理解。4.原创 2011-12-21 10:07:06 · 440 阅读 · 0 评论 -
#include<iostream>与#include<iostream.h>的区别
转载于祝长洋的BLOG:http://blog.sina.com.cn/s/blog_514b5f600100ayks.html这两者都有什么不同呢?首先,5年前我们就开始反对把.h符号继续用在标准的头文件中。继续使用过时的规则可不是个好的方法。从功能性的角度来讲,包含了一系列模板化的I/O类,相反地只仅仅是支持字符流。另外,输入输出流的C++标准规范接口在一些微妙的细节上都已改进,因此,和在转载 2011-12-21 16:33:14 · 1243 阅读 · 0 评论 -
使用时需配对的函数
1. WIN32_FIND_DATA fd; CString szPath = szFilePath; HANDLE hFind=FindFirstFile(szPath,&fd);FindClose(hFind);2. malloc()和 free()3.原创 2012-01-04 09:53:55 · 427 阅读 · 0 评论 -
心得体会
1. 编写程序时可能会碰到一些奇怪的问题,比如分离一个文件的二进制数据,分为左右两边,每一边用一组独立的变量,理论上是完全分离开了,但是程序运行的结果却显示数据有交叉,为此忙活了一天,但是还是没有找到问题的所在。最后发现把右边数据的代码或者左边数据的代码注释掉,程序却能正常运行。为什么会出现这样奇怪的现象呢?当我把注释代码从上到下慢慢释放时,发现是最后一个标记影响了程序的正常。我两边的数据标记都是原创 2011-12-12 10:11:05 · 611 阅读 · 0 评论 -
windows绘图函数对比
图像知识:1.点阵图呈矩形,并有空间尺寸,图像的高度和宽度都以图素为单位。例如,此网格可描述一个很小的点阵图:宽度为9图素,高度为6图素,或者更简单。2.点阵图是矩形的,但是电脑记忆体空间是线性的,通常(但并不都是这样)点阵图按列储存在记忆体中,且从顶列图素开始到底列结束。3.除空间尺寸以外,点阵图还有颜色尺寸。这里指的是每个图素所需要的位元数,有时也称为点阵图的 颜色深度 (colo转载 2011-12-16 15:43:44 · 1050 阅读 · 0 评论 -
VS2010项目转化为VS2008项目
第一步:打开VS2010项目的SLN文件有如下代码: Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010将之改为:Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 20转载 2012-03-31 15:16:36 · 485 阅读 · 0 评论 -
vs2010编译vp8
作者:绿茶叶 出处:http://www.cnblogs.com/greenteaone/说来惭愧,vp8编译了好久我都没编译出来,自己也不知道是哪里的问题,就是瞎碰,结果我运气没那么好,没碰见死耗子O(∩_∩)O哈哈~。 后来nonocast帮忙很快就编译好了,太感谢nonocast了,自己要学习的地方实在太多了。 总结一下这一番的折腾吧。 1。 问题转载 2012-03-14 16:51:44 · 1096 阅读 · 0 评论 -
VC项目配置基础
一.IDE基础配置1. 字体VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括Fixedsys(VC6和notepad御用字体)、Consolas、YaHei Mono。VC6默认可选字体只转载 2012-04-05 10:39:36 · 1041 阅读 · 0 评论 -
LNK1104: cannot open file 'LIBC.lib'
如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误。解决方案是链接时忽略此库,在此提供两种解决方案:Project | Properties | Configuration Properties | Linker | InputIgnore Specific Library: libc.lib或#pragma comment(lin转载 2012-04-07 10:50:50 · 5050 阅读 · 0 评论 -
Mutex Object的使用例子
转载于MSDN:#include #include #define THREADCOUNT 2HANDLE ghMutex; DWORD WINAPI WriteToDatabase( LPVOID );int main( void ){ HANDLE aThread[THREADCOUNT]; DWORD ThreadID; int i;转载 2012-03-20 16:57:19 · 963 阅读 · 0 评论 -
编程错误汇集
1. 请看下面两行代码(VS2010 C++): unsigned int DEF_BUFFER_SIZE = 1024; char buffer[DEF_BUFFER_SIZE] = {0};编译,报错,错误在第二行,错误是error C2057: expected constant expression。看来vc里定义一个字符串的时候,中括号里只能写一个直接数字。如果想再中括号原创 2011-11-05 12:05:48 · 567 阅读 · 0 评论 -
程序员面试宝典看书零散笔记
1.关于数组指针演示代码:#include #include using namespace std;int main(){ int v[2][10] = { {1,2,3,4,5,6,7,8,9,10}, {11,22,33,44,55,66,77,88,99,100} }; int (*a)[10] = v; cout << *a << endl; cout << a原创 2012-04-16 21:32:57 · 979 阅读 · 1 评论 -
关于char字符引发的一个问题
今天编程时碰到了一个奇怪的问题,简单描述如下:char *p = “\x9d\x01\x2a”;if( *p == 0x9d && *(p+1) == 0x01 && *(p+2) == 0x2a){ ...}可是括号里的代码却总是不执行,好奇怪。然后我写了个小程序测试了一下:#include "stdio.h"#include using namespa原创 2012-04-19 21:54:21 · 669 阅读 · 0 评论 -
程序员的自我修养---C/C++运行库
来源:http://linux.ctocio.com.cn/470/8881970.shtml作者:俞甲子 任何一个C程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行。这套代码至少包括入口函数,及其所依赖的函数所构成的函数集合。当然,它还理应包括各种标准库函数的实现。 11.2 C/C++运行库 11.2.1 C语言运行库 【IT专家网转载 2012-05-04 11:40:05 · 3297 阅读 · 0 评论 -
函数指针的用法
北京理工信息安全对抗赛ISCC2012的一个题目:最后的时刻到了,要登陆小明的账号去领取船票,我们知道他的密码是在数字10071与90089之间。同时了解到密码经过下面这个dll文件中的decode函数加密后结果是68912。现在,请你写一个小程序,找出这个密码是什么,并且提交,dll可以直接下载。提示一句:调用dll中的函数的名称为decode,函数的输入参数是一个数字~祝您好运我的解码原创 2012-05-12 10:20:11 · 591 阅读 · 0 评论 -
你该怎么学——韩顺平
以下是我听韩顺平PHP视频时,从视频里摘到的关于他对学习软件编程方法的看法。不是说大家都要去学习他的方法,因为每一个人的学习方法不一样。但是借鉴一下大师的方法,取其精华,去其“糟粕”(>_你该怎么学——韩顺平我对学习软件编程方法的理解,希望我们能够达成共识:1. 高效而愉快地学习2. 先建立一个整体框架,然后细节3. 用的什么再学习什么4. 先KNOW HOW, 再KNOW原创 2012-06-03 13:26:30 · 1033 阅读 · 0 评论 -
基类和派生类访问属性总结
基类和派生类访问属性总结代码写的不好,没去修改了,但是能够阐明这个原理:#include #include using namespace std;/* 父类的成员属性按照是否可以被派生类访问总共可以分为两种: 1)public、protected 2)private 第一种可以被派生类访问,在派生类中的属性根据以何种方式继承, 派生类中的原创 2012-06-04 23:24:19 · 2555 阅读 · 0 评论 -
从控制台输出中文
今天碰到了从控制台输出宽字符的问题:演示代码:#include #include using namespace std; int main(){ CHAR*pCstr = "这是char字符串1"; CHARCStr[] = "这是char字符串2"; WCHAR*pWStr = L"这是wchar字符原创 2012-06-06 16:18:29 · 1042 阅读 · 0 评论 -
六一献礼——动态绑定解密
六一献礼——动态绑定解密作者:chence 时间:2012/6/1献给我的老婆...愿她像小朋友一样健康、快乐...程序1:#include using namespace std;#include class A{protected: string m_s;public: A(string s):m_s(s){}public: void virtual sh原创 2012-06-01 10:39:18 · 910 阅读 · 1 评论 -
Linux文件目录和各自的作用示意图
>_原创 2012-06-07 22:01:03 · 552 阅读 · 0 评论 -
VC下Non-MFC DLL创建和使用
在VC2010下新建一个Win32 Project “myDll”,选择工程属性为dll,其它不变。VC默认生成的文件当中,没有myDll.h文件,手动添加一个。并加入如下代码://MyDLL.hextern "C" _declspec(dllexport) int Max(int a, int b);extern "C" _declspec(dllexport) int Min(in原创 2012-05-22 11:35:54 · 1288 阅读 · 0 评论