加载中
关于沟通的十条建议

整理一下最近工作中,关于沟通的思考,以及老师给的一些沟通的建议。

NSIS实现软件的捆绑安装

在NSIS的finish页面上,通过添加checkbox实现软件的捆绑安装。

编写安全的PC端代码

记录一下最近学到的客户端安全编码的知识。

IsProcessInJob的返回值问题

在调试一个作业(Job)程序时发现,如下代码总是返回TRUE,无论是从VS中启动调试还是从资源管理器中启动。 BOOL bInJob = FALSE; IsProcessInJob(GetCurrentProcess(), NULL, &bInJob); 原来,...

单步调试被其他进程拉起的exe的简单方法

##前言## 最近工作中,需要调试一些程序。郁闷的是,这些程序不能在IDE中按F5直接调试,因为它们依赖其他进程传递的命令行,也有些依赖其他进程创建的共享内存。我又不会用windbg调试程序,所...

《Effective Java读书笔记》--序列化

谨慎地实现Serializable 实现Serializable有以下几点风险 实现Serializable的类一旦发布,则“改变这个类的实现”的灵活性将大大降低。 增加了错误和安全漏洞的可能性。 测试负担会增加。 为...

《Effective Java读书笔记》--线程

对共享可变数据的同步访问 如下代码通过同步方法实现了延迟初始化。 class Foo {   private static Foo foo = null;   public static synchronized Foo getFoo() {     if (null == foo) {       ...

《Effective Java读书笔记》--通用程序设计

将局部变量作用域最小化 最有力的技术是在第一次使用它时声明,并把它初始化。 如下代码分别用for和while对lst数组做了两次遍历。大家可以想想, for和while哪种写法更优呢? public class T...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部